package auth import ( authService "dove/services/auth" "dove/utils/meta" "dove/utils/shortcuts" "github.com/gofiber/fiber/v2" ) func Login(context *fiber.Ctx) error { body, parseError := meta.Body[authService.LoginRequest](context) if parseError != nil { return shortcuts.BadRequestError(context, parseError) } _, serviceError := authService.Authenticate(context, body) if serviceError != nil { return shortcuts.HandleError(context, serviceError) } return shortcuts.Redirect(context, "dashboard.index") } func Logout(context *fiber.Ctx) error { _, serviceError := authService.Deauthenticate(context) if serviceError != nil { return shortcuts.HandleError(context, serviceError) } return shortcuts.Redirect(context, "home") }