From f5ab92b1cfbabec7876b47a8702f73e77aef1792 Mon Sep 17 00:00:00 2001 From: Zeni Kim Date: Sat, 16 May 2026 10:55:02 -0500 Subject: [PATCH] recover basic login demo paths --- controllers/home.go | 21 ++++++++++++++++++++- routes.go | 8 ++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/controllers/home.go b/controllers/home.go index 0a88e29..ccc7ac2 100644 --- a/controllers/home.go +++ b/controllers/home.go @@ -47,8 +47,27 @@ func WelcomeHome(c *core.Context) *core.Response { } -// Show dashboard + func WelcomeToDashboard(c *core.Context) *core.Response { message := "{\"message\": \"Welcome to Dashboard\"}" return c.Response.Json(message) } + +// Show basic app login +func AppLogin(c *core.Context) *core.Response { + + // first, include all compoments + // first, include all compoments + type templateData struct { + PageCard components.PageCard + } + + // now fill data of the components + tmplData := templateData{ + PageCard: components.PageCard{ + CardTitle: "Card title", + CardBody: "Loerm ipsum at deim", + }, + } + return c.Response.Template("login.html", tmplData) +} diff --git a/routes.go b/routes.go index 193da2d..faaf06b 100644 --- a/routes.go +++ b/routes.go @@ -8,6 +8,7 @@ package main import ( "git.smarteching.com/goffee/core" "git.smarteching.com/goffee/cup/controllers" + "git.smarteching.com/goffee/cup/hooks" ) // Register the app controllers @@ -19,7 +20,7 @@ func registerRoutes() { // Define your routes here... controller.Get("/", controllers.WelcomeHome) - + // Uncomment the lines below to enable authentication API controller.Post("/signup", controllers.Signup) controller.Post("/signin", controllers.Signin) @@ -37,5 +38,8 @@ func registerRoutes() { controller.Post("/admin/users/delete", controllers.AdminUsersDelete) controller.Post("/admin/users/deleteconfirm", controllers.AdminUsersDelConfirm) - + controller.Get("/dashboard", controllers.WelcomeToDashboard, hooks.AuthCheck) + controller.Get("/signout", controllers.Signout) + controller.Get("/applogin", controllers.AppLogin, hooks.CheckSessionCookie) + controller.Post("/applogin", controllers.AppLogin, hooks.CheckSessionCookie) }