From e8e845b7250d7469a63dd4a90f21b4756e58422b Mon Sep 17 00:00:00 2001 From: Pierre-Olivier Mercier Date: Tue, 21 Jul 2020 04:00:26 +0200 Subject: [PATCH] Give neutral answer when username is not found --- api/user_auth.go | 3 ++- htdocs/src/App.vue | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/api/user_auth.go b/api/user_auth.go index 812afaa..944325e 100644 --- a/api/user_auth.go +++ b/api/user_auth.go @@ -170,7 +170,8 @@ func checkAuth(opts *config.Options, _ httprouter.Params, body io.Reader) Respon if user, err := storage.MainStore.GetUserByEmail(lf.Email); err != nil { return APIErrorResponse{ - err: err, + err: errors.New(`Invalid username or password.`), + status: http.StatusUnauthorized, } } else if !user.CheckAuth(lf.Password) { return APIErrorResponse{ diff --git a/htdocs/src/App.vue b/htdocs/src/App.vue index e4b7138..5c0bbab 100644 --- a/htdocs/src/App.vue +++ b/htdocs/src/App.vue @@ -131,7 +131,7 @@ export default { }, (error) => { this.$bvToast.toast( - 'An error occurs when trying to logout: ' + error.response.data.errmsg, { + error.response.data.errmsg, { title: 'Logout error', autoHideDelay: 5000, toaster: 'b-toaster-content-right' @@ -196,7 +196,7 @@ export default { delete sessionStorage.loggedUser this.loggedUser = null this.$bvToast.toast( - 'An error occurs when trying to login: ' + error.response.data.errmsg, { + error.response.data.errmsg, { title: 'Login error', autoHideDelay: 5000, toaster: 'b-toaster-content-right'