From 193871f0836f8551af65e87d26ff3a1f509fc7bd Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sat, 16 Mar 2024 21:31:09 -0400 Subject: [PATCH] fix: error if user is nil --- api/account/account.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/api/account/account.go b/api/account/account.go index 88077a0..cd52d46 100644 --- a/api/account/account.go +++ b/api/account/account.go @@ -111,7 +111,11 @@ func (a AccountAPI) login(jc jape.Context) { } jwt, user, err := a.accounts.LoginPassword(request.Email, request.Password, jc.Request.RemoteAddr) - if err != nil { + if err != nil || user == nil { + _ = jc.Error(account.NewAccountError(account.ErrKeyInvalidLogin, err), http.StatusUnauthorized) + if err != nil { + a.logger.Error("failed to login", zap.Error(err)) + } return }