aboutsummaryrefslogtreecommitdiff
path: root/internal/route/user/auth.go
diff options
context:
space:
mode:
authorJoe Chen <jc@unknwon.io>2023-05-14 20:15:47 -0400
committerGitHub <noreply@github.com>2023-05-14 20:15:47 -0400
commit0721ef2399c7c0e7f01ee96530b99f883434c623 (patch)
tree8ddb3e5002ab0b7402a6339c7781d91caebd96e7 /internal/route/user/auth.go
parent9ac93067f640ca228ff218de1686ff61e8747d05 (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.go6
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)