|
@@ -126,14 +126,6 @@ public class AuthServiceImpl implements AuthService {
|
|
|
Members members = userService.getById(userId);
|
|
|
Set<SimpleGrantedAuthority> authorities = new LinkedHashSet<>();
|
|
|
String account = members.getId();
|
|
|
-// if(!StringUtils.isEmpty(members.getPhone())){
|
|
|
-// account = members.getPhone();
|
|
|
-// }else if(!StringUtils.isEmpty(members.getEmail())){
|
|
|
-// account = members.getEmail();
|
|
|
-// } else{
|
|
|
-// SocialAccounts socialAccount = socialAccountService.selectByMemberId(userId);
|
|
|
-// account = socialAccount.getAccountId();
|
|
|
-// }
|
|
|
CustomUserDetails principal = new CustomUserDetails(members.getId(),
|
|
|
account,
|
|
|
members.getPasswordDigest(),
|
|
@@ -293,15 +285,27 @@ public class AuthServiceImpl implements AuthService {
|
|
|
Members member = userService.getByAccount(attribute.getAccount());
|
|
|
String mobileRegex = CommonConstant.mobileRegex;
|
|
|
//如果members为空并且account为手机号,新增一条members数据;邮箱不支持注册,只允许输入账号密码登录
|
|
|
- if(ObjectUtils.isEmpty(member) && account.matches(mobileRegex)){
|
|
|
- member.setName(String.valueOf(System.currentTimeMillis()).substring(0, 10));
|
|
|
- memberId = memberService.insertMembers(member, password);
|
|
|
- memberVo.setName(member.getName());
|
|
|
- memberVo.setEmail(member.getEmail());
|
|
|
- memberVo.setPhone(member.getPhone());
|
|
|
- memberVo.setPhoneZone(member.getPhoneZone());
|
|
|
- memberVo.setTimeZone(member.getTimeZone());
|
|
|
- memberVo.setAvatarUrl("");
|
|
|
+ if(account.matches(mobileRegex)){
|
|
|
+ if(ObjectUtils.isEmpty(member)) {
|
|
|
+ member.setName(String.valueOf(System.currentTimeMillis()).substring(0, 10));
|
|
|
+ memberId = memberService.insertMembers(member, password);
|
|
|
+ memberVo.setName(member.getName());
|
|
|
+ memberVo.setEmail(member.getEmail());
|
|
|
+ memberVo.setPhone(member.getPhone());
|
|
|
+ memberVo.setPhoneZone(member.getPhoneZone());
|
|
|
+ memberVo.setTimeZone(member.getTimeZone());
|
|
|
+ memberVo.setAvatarUrl("");
|
|
|
+ }else {
|
|
|
+ if("false".equals(password)){
|
|
|
+ memberVo.setName(member.getName());
|
|
|
+ memberVo.setEmail(member.getEmail());
|
|
|
+ memberVo.setPhone(member.getPhone());
|
|
|
+ memberVo.setPhoneZone(member.getPhoneZone());
|
|
|
+ memberVo.setAvatarUrl("");
|
|
|
+ memberVo.setTimeZone(member.getTimeZone());
|
|
|
+ memberId = member.getId();
|
|
|
+ }
|
|
|
+ }
|
|
|
}else {
|
|
|
//如果用户存在将用户id返回,否则其他情况(邮箱登录)全部抛异常:用户未注册
|
|
|
if (ObjectUtils.isNotEmpty(member)) {
|