refactor(sms): 回滚短信登录逻辑
This commit is contained in:
parent
16ab858284
commit
df6e2fe083
@ -55,12 +55,12 @@ public class SmsAuthStrategy implements IAuthStrategy {
|
||||
public LoginVo login(String body, SysClientVo client) {
|
||||
SmsLoginBody loginBody = JsonUtils.parseObject(body, SmsLoginBody.class);
|
||||
ValidatorUtils.validate(loginBody);
|
||||
String tenantId = loginBody.getTenantId();
|
||||
String phonenumber = loginBody.getPhonenumber();
|
||||
String smsCode = loginBody.getSmsCode();
|
||||
// 多租户时页面不在选择租户,后端通过邮箱查询用户的默认租户
|
||||
String tenantId = userMapper.selectTenantIdByPhonenumber(phonenumber);
|
||||
Assert.notBlank(tenantId, () -> new UserException("登录用户:" + phonenumber + " 不存在."));
|
||||
LoginUser loginUser = TenantHelper.dynamic(tenantId, () -> {
|
||||
|
||||
|
||||
if("app".equals(client.getClientKey())){
|
||||
//会员登录
|
||||
Member member = loadMemberByPhonenumber(phonenumber);
|
||||
@ -81,7 +81,6 @@ public class SmsAuthStrategy implements IAuthStrategy {
|
||||
return loginService.buildLoginUser(member);
|
||||
}
|
||||
}else{
|
||||
loginService.checkTenant(tenantId);
|
||||
//管理员登录
|
||||
SysUserVo user = loadUserByPhonenumber(phonenumber);
|
||||
loginService.checkLogin(LoginType.SMS, tenantId, user.getUserName(), () -> !validateSmsCode(tenantId, phonenumber, smsCode));
|
||||
|
Loading…
x
Reference in New Issue
Block a user