From 455de4e6b5f8b9b06fc147884faf078f84970715 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sat, 6 Oct 2018 20:05:16 +0000 Subject: [PATCH] handle specific error; fix missing err typo --- routers/user/auth.go | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/routers/user/auth.go b/routers/user/auth.go index 239d9b8e7..25aa437ef 100644 --- a/routers/user/auth.go +++ b/routers/user/auth.go @@ -670,15 +670,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 }