remove validation tags from loginRequest struct

This commit is contained in:
Abhinav Raut
2025-06-18 23:58:07 +05:30
parent 591108f094
commit e70f92d377

View File

@@ -10,8 +10,8 @@ import (
) )
type loginRequest struct { type loginRequest struct {
Email string `json:"email" validate:"required,email"` Email string `json:"email"`
Password string `json:"password" validate:"required"` Password string `json:"password"`
} }
// handleLogin logs in the user and returns the user. // handleLogin logs in the user and returns the user.
@@ -27,6 +27,10 @@ func handleLogin(r *fastglue.Request) error {
return r.SendErrorEnvelope(fasthttp.StatusBadRequest, app.i18n.Ts("globals.messages.errorParsing", "name", "{globals.terms.request}"), nil, envelope.InputError) return r.SendErrorEnvelope(fasthttp.StatusBadRequest, app.i18n.Ts("globals.messages.errorParsing", "name", "{globals.terms.request}"), nil, envelope.InputError)
} }
if loginReq.Email == "" || loginReq.Password == "" {
return r.SendErrorEnvelope(fasthttp.StatusBadRequest, app.i18n.T("globals.messages.badRequest"), nil, envelope.InputError)
}
// Verify email and password. // Verify email and password.
user, err := app.user.VerifyPassword(loginReq.Email, []byte(loginReq.Password)) user, err := app.user.VerifyPassword(loginReq.Email, []byte(loginReq.Password))
if err != nil { if err != nil {