fix: not changing rank for newly registered user when changing mail

This commit is contained in:
hgaol
2024-03-13 10:09:49 +08:00
committed by LinkinStars
parent e529d33dbf
commit f9a93e2efe
+8 -1
View File
@@ -23,9 +23,10 @@ import (
"context"
"encoding/json"
"fmt"
"time"
"github.com/apache/incubator-answer/internal/base/constant"
"github.com/apache/incubator-answer/internal/service/user_notification_config"
"time"
"github.com/apache/incubator-answer/internal/base/handler"
"github.com/apache/incubator-answer/internal/base/reason"
@@ -644,6 +645,12 @@ func (us *UserService) UserChangeEmailVerify(ctx context.Context, content string
if err != nil {
return nil, err
}
// if email status is to be verified, active user as well
if userInfo.MailStatus == entity.EmailStatusToBeVerified {
if err = us.userActivity.UserActive(ctx, userInfo.ID); err != nil {
log.Error(err)
}
}
roleID, err := us.userRoleService.GetUserRole(ctx, userInfo.ID)
if err != nil {