forked from dyf/fys-Multi-tenant
登录查询用户新增用户类型查询条件
This commit is contained in:
@ -17,10 +17,7 @@ import com.fuyuanshen.common.core.enums.LoginType;
|
|||||||
import com.fuyuanshen.common.core.enums.UserType;
|
import com.fuyuanshen.common.core.enums.UserType;
|
||||||
import com.fuyuanshen.common.core.exception.user.CaptchaExpireException;
|
import com.fuyuanshen.common.core.exception.user.CaptchaExpireException;
|
||||||
import com.fuyuanshen.common.core.exception.user.UserException;
|
import com.fuyuanshen.common.core.exception.user.UserException;
|
||||||
import com.fuyuanshen.common.core.utils.MessageUtils;
|
import com.fuyuanshen.common.core.utils.*;
|
||||||
import com.fuyuanshen.common.core.utils.ServletUtils;
|
|
||||||
import com.fuyuanshen.common.core.utils.StringUtils;
|
|
||||||
import com.fuyuanshen.common.core.utils.ValidatorUtils;
|
|
||||||
import com.fuyuanshen.common.json.utils.JsonUtils;
|
import com.fuyuanshen.common.json.utils.JsonUtils;
|
||||||
import com.fuyuanshen.common.redis.utils.RedisUtils;
|
import com.fuyuanshen.common.redis.utils.RedisUtils;
|
||||||
import com.fuyuanshen.common.satoken.utils.AppLoginHelper;
|
import com.fuyuanshen.common.satoken.utils.AppLoginHelper;
|
||||||
@ -61,9 +58,9 @@ public class AppSmsAuthStrategy implements IAuthStrategy {
|
|||||||
AppUserVo user = loadUserByPhonenumber(phonenumber);
|
AppUserVo user = loadUserByPhonenumber(phonenumber);
|
||||||
if (ObjectUtil.isNull(user)) {
|
if (ObjectUtil.isNull(user)) {
|
||||||
//新增Appuser
|
//新增Appuser
|
||||||
addAppUser(tenantId, phonenumber);
|
AppUser appUser = addAppUser(tenantId, phonenumber);
|
||||||
|
MapstructUtils.convert(appUser, user);
|
||||||
user = appUserMapper.selectVoOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhonenumber, phonenumber));
|
// user = appUserMapper.selectVoOne(new LambdaQueryWrapper<AppUser>().eq(AppUser::getPhonenumber, phonenumber));
|
||||||
// loginService.recordLogininfor(tenantId, phonenumber, Constants.LOGIN_FAIL, MessageUtils.message("user.not.exists", phonenumber));
|
// loginService.recordLogininfor(tenantId, phonenumber, Constants.LOGIN_FAIL, MessageUtils.message("user.not.exists", phonenumber));
|
||||||
// throw new UserException("user.not.exists", phonenumber);
|
// throw new UserException("user.not.exists", phonenumber);
|
||||||
}
|
}
|
||||||
@ -90,7 +87,7 @@ public class AppSmsAuthStrategy implements IAuthStrategy {
|
|||||||
return loginVo;
|
return loginVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addAppUser(String tenantId, String phonenumber) {
|
private AppUser addAppUser(String tenantId, String phonenumber) {
|
||||||
AppUser appUser = new AppUser();
|
AppUser appUser = new AppUser();
|
||||||
appUser.setPhonenumber(phonenumber);
|
appUser.setPhonenumber(phonenumber);
|
||||||
appUser.setUserName(phonenumber);
|
appUser.setUserName(phonenumber);
|
||||||
@ -99,6 +96,7 @@ public class AppSmsAuthStrategy implements IAuthStrategy {
|
|||||||
appUser.setLoginIp(ServletUtils.getClientIP());
|
appUser.setLoginIp(ServletUtils.getClientIP());
|
||||||
appUser.setTenantId(tenantId);
|
appUser.setTenantId(tenantId);
|
||||||
appUserMapper.insert(appUser);
|
appUserMapper.insert(appUser);
|
||||||
|
return appUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user