feat(auth): 登录注册 - 添加短信通知与组合验证支持
This commit is contained in:
@@ -227,6 +227,13 @@ func (s *Service) CompleteLinuxDOLogin(stateValue string, code string) (*LinuxDO
|
||||
return nil, err
|
||||
}
|
||||
} else if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||
policy, policyErr := s.verificationPolicy()
|
||||
if policyErr != nil {
|
||||
return nil, policyErr
|
||||
}
|
||||
if policy.SMSAndEmailRegistration {
|
||||
return nil, kernel.Forbidden("平台要求短信和邮箱验证,请先通过注册页面创建账号;第三方登录不能绕过双重验证")
|
||||
}
|
||||
registrationEnabled, settingErr := s.RegistrationEnabled()
|
||||
if settingErr != nil {
|
||||
return nil, settingErr
|
||||
|
||||
Reference in New Issue
Block a user