fix login error
This commit is contained in:
@@ -70,6 +70,12 @@ func RegisterAction(ctx context.Context, f form.Register, recaptcha recaptcha.Re
|
||||
ctx.SetError(errors.New(i18n.T(ctx.Lang(), "auth.errDuplicateEmail")))
|
||||
case errors.Is(err, db.ErrDuplicateDomain):
|
||||
ctx.SetError(errors.New(i18n.T(ctx.Lang(), "auth.errDuplicateDomain")))
|
||||
// 已停用账号仍保留身份占位(占着邮箱/域名唯一索引),不再静默通过或抛 500,
|
||||
// 而是明确告知用户该身份已被占用、可由站长核验后恢复。
|
||||
case errors.Is(err, db.ErrDeactivatedEmail):
|
||||
ctx.SetError(errors.New(i18n.T(ctx.Lang(), "auth.errDeactivatedEmail")))
|
||||
case errors.Is(err, db.ErrDeactivatedDomain):
|
||||
ctx.SetError(errors.New(i18n.T(ctx.Lang(), "auth.errDeactivatedDomain")))
|
||||
case errors.Is(err, db.ErrBadCredential):
|
||||
ctx.SetError(errors.New(i18n.T(ctx.Lang(), "auth.errBadCredential")))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user