From c04b8b10816acfd8dcdd233690dadb1b878bd3cb Mon Sep 17 00:00:00 2001 From: adibwp Date: Thu, 13 Jun 2024 10:59:41 +0700 Subject: [PATCH] multi login --- handlers/public/login.handlers.go | 16 +++++----- services/public/login.services.go | 52 ++++++------------------------- 2 files changed, 17 insertions(+), 51 deletions(-) diff --git a/handlers/public/login.handlers.go b/handlers/public/login.handlers.go index 20fb2c6..57a328d 100644 --- a/handlers/public/login.handlers.go +++ b/handlers/public/login.handlers.go @@ -13,7 +13,7 @@ import ( type LoginService interface { Login(username string, password string) (models.ResponseApi, error) - SignIn(username string, password string) (models.ResponseValid, models.ResponseInvalid, error) + MultiSignIn(username string, password string) (models.Response, error) } func NewLoginHandler(us LoginService) *LoginHandler { @@ -102,7 +102,7 @@ func (lh *LoginHandler) HandleSignIn(c echo.Context) error { defer logger.Sync() logger.Info("Params", zap.Any("username", username), zap.Any("pass", password)) - valid, invalid, err := lh.LoginService.SignIn(username, password) + resp, err := lh.LoginService.MultiSignIn(username, password) if err != nil { defer logger.Sync() logger.Info("Error", zap.Error(err)) @@ -110,18 +110,18 @@ func (lh *LoginHandler) HandleSignIn(c echo.Context) error { si := public_login.ShowLogin("Login ", public_login.MainLogin(), public_login.CssLogin(), public_login.JsLogin()) return utils.View(c, si) } - if invalid.Status == "ERR" { + if resp.Status == "ERR" { defer logger.Sync() - logger.Info("Error", zap.Error(err)) + logger.Info("Error", zap.Any("ERR", resp.Status)) si := public_login.ShowLogin("Login ", public_login.MainLogin(), public_login.CssLogin(), public_login.JsLogin()) return utils.View(c, si) } defer logger.Sync() - logger.Info("valid", zap.Any("value", valid)) + logger.Info("valid", zap.Any("value", resp)) var url string - switch valid.Data.Type { + switch resp.Data.Type { case "cpone": url = "/one-ui" case "pic": @@ -132,7 +132,7 @@ func (lh *LoginHandler) HandleSignIn(c echo.Context) error { url = "/one-ui" } - user, err := json.Marshal(valid.Data.User) + user, err := json.Marshal(resp.Data.User) if err != nil { defer logger.Sync() logger.Info("Error", zap.Error(err)) @@ -145,7 +145,7 @@ func (lh *LoginHandler) HandleSignIn(c echo.Context) error { store := `