handle specific error; fix missing err typo

This commit is contained in:
AJ ONeal 2018-10-06 20:05:16 +00:00
parent 5a42829dbd
commit ee0fa3e58f
1 changed files with 10 additions and 5 deletions

View File

@ -661,15 +661,20 @@ func LinkAccount(ctx *context.Context) {
ctx.Data["email"] = email
if len(email) != 0 {
// ignoring the "user not found" error
u, _ := models.GetUserByEmail(email)
u, err := models.GetUserByEmail(email)
if err != nil && !models.IsErrUserNotExist(err) {
ctx.ServerError("UserSignIn", err)
return
}
if u != nil {
ctx.Data["user_exists"] = true
}
} else if len(uname) != 0 {
// ignoring the "user not found" error
u, _ := models.GetUserByName(uname)
fmt.Println("Error retrieving username:", err)
u, err := models.GetUserByName(uname)
if err != nil && !models.IsErrUserNotExist(err) {
ctx.ServerError("UserSignIn", err)
return
}
if u != nil {
ctx.Data["user_exists"] = true
}