diff options
author | Joe Chen <jc@unknwon.io> | 2023-05-14 20:15:47 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-14 20:15:47 -0400 |
commit | 0721ef2399c7c0e7f01ee96530b99f883434c623 (patch) | |
tree | 8ddb3e5002ab0b7402a6339c7781d91caebd96e7 /internal/route/user/auth.go | |
parent | 9ac93067f640ca228ff218de1686ff61e8747d05 (diff) |
refactor(db): migrate off `user_email.go` to `users.go` (#7452)
Diffstat (limited to 'internal/route/user/auth.go')
-rw-r--r-- | internal/route/user/auth.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/route/user/auth.go b/internal/route/user/auth.go index ff0febb9..1e6a0589 100644 --- a/internal/route/user/auth.go +++ b/internal/route/user/auth.go @@ -445,7 +445,7 @@ func verifyActiveEmailCode(code, email string) *db.EmailAddress { data := com.ToStr(user.ID) + email + user.LowerName + user.Password + user.Rands if tool.VerifyTimeLimitCode(data, minutes, prefix) { - emailAddress, err := db.EmailAddresses.GetByEmail(gocontext.TODO(), email, false) + emailAddress, err := db.Users.GetEmail(gocontext.TODO(), user.ID, email, false) if err == nil { return emailAddress } @@ -515,8 +515,10 @@ func ActivateEmail(c *context.Context) { // Verify code. if email := verifyActiveEmailCode(code, emailAddr); email != nil { - if err := email.Activate(); err != nil { + err := db.Users.MarkEmailActivated(c.Req.Context(), email.UserID, email.Email) + if err != nil { c.Error(err, "activate email") + return } log.Trace("Email activated: %s", email.Email) |