diff --git a/backend/app/api/handlers/v1/v1_ctrl_auth.go b/backend/app/api/handlers/v1/v1_ctrl_auth.go index 24b1654..95a5cb2 100644 --- a/backend/app/api/handlers/v1/v1_ctrl_auth.go +++ b/backend/app/api/handlers/v1/v1_ctrl_auth.go @@ -3,6 +3,7 @@ package v1 import ( "errors" "net/http" + "strings" "time" "github.com/hay-kot/homebox/backend/internal/core/services" @@ -70,7 +71,7 @@ func (ctrl *V1Controller) HandleAuthLogin() server.HandlerFunc { ) } - newToken, err := ctrl.svc.User.Login(r.Context(), loginForm.Username, loginForm.Password) + newToken, err := ctrl.svc.User.Login(r.Context(), strings.ToLower(loginForm.Username), loginForm.Password) if err != nil { return validate.NewRequestError(errors.New("authentication failed"), http.StatusInternalServerError) diff --git a/backend/internal/data/repo/repo_users.go b/backend/internal/data/repo/repo_users.go index 0eaa127..28407f1 100644 --- a/backend/internal/data/repo/repo_users.go +++ b/backend/internal/data/repo/repo_users.go @@ -69,7 +69,7 @@ func (e *UserRepository) GetOneId(ctx context.Context, id uuid.UUID) (UserOut, e func (e *UserRepository) GetOneEmail(ctx context.Context, email string) (UserOut, error) { return mapUserOutErr(e.db.User.Query(). - Where(user.Email(email)). + Where(user.EmailEqualFold(email)). WithGroup(). Only(ctx), )