Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,6 @@ mail/mail-queue

# .DS_Store files
.DS_Store

# Ignoring database dump files
*.dump
8 changes: 4 additions & 4 deletions models/auth.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ type CheckEmailRequest struct {

func (s CheckEmailRequest) Validate() error {
return v.ValidateStruct(&s,
v.Field(&s.Email, v.Required, is.Email),
v.Field(&s.Email, v.Required, is.Email, is.LowerCase),
)
}

Expand All @@ -29,7 +29,7 @@ type StudentOnboardingRequest struct {
func (s StudentOnboardingRequest) Validate() error {
return v.ValidateStruct(&s,
v.Field(&s.Name, v.Required, v.Length(3, 50)),
v.Field(&s.Email, v.Required, is.Email),
v.Field(&s.Email, v.Required, is.Email, is.LowerCase),
v.Field(&s.Password, v.Required, v.Length(8, 0)),
v.Field(&s.PhoneNumber, v.Required, v.Length(10, 10)),
v.Field(&s.CollegeName, v.Required, v.Length(3, 128)),
Expand All @@ -44,7 +44,7 @@ type LoginRequest struct {

func (l LoginRequest) Validate() error {
return v.ValidateStruct(&l,
v.Field(&l.Email, v.Required, is.Email),
v.Field(&l.Email, v.Required, is.Email, is.LowerCase),
v.Field(&l.HashedPassword, v.Required))
}

Expand All @@ -65,6 +65,6 @@ type ForgetPasswordRequest struct {

func (f ForgetPasswordRequest) Validate() error {
return v.ValidateStruct(&f,
v.Field(&f.Email, v.Required, is.Email),
v.Field(&f.Email, v.Required, is.Email, is.LowerCase),
v.Field(&f.NewPassword, v.Required, v.Length(8, 0)))
}
4 changes: 3 additions & 1 deletion pkg/grab_email.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package pkg
import (
"fmt"
"net/http"
"strings"

"github.com/gin-gonic/gin"
)
Expand All @@ -18,6 +19,7 @@ func GrabEmail(c *gin.Context, route string) (string, bool) {

return "", false
}
emailLowercase := strings.ToLower(email)

return email, true
return emailLowercase, true
}