Browse Source

feat:微信静默登录时注册新的用户

zhanghui 2 months ago
parent
commit
93d7ec7c91

+ 4 - 4
src/main/java/org/springblade/modules/auth/granter/WeChatTokenGranter.java

@@ -67,9 +67,9 @@ public class WeChatTokenGranter implements ITokenGranter {
 		UserWeChat userWeChat = userWeChatService.lambdaQuery().eq(UserWeChat::getOpenId, openId).one();
 
 		if (userWeChat == null){
-			if (Objects.isNull(getPhoneNumberCode)){
-				throw new ServiceException("该用户没有注册!");
-			}
+//			if (Objects.isNull(getPhoneNumberCode)){
+//				throw new ServiceException("该用户没有注册!");
+//			}
 //			User byAccount = userService.getByAccount(phoneNumber);
 			User byAccount = userService.getByAccountAndType(phoneNumber,UserEnum.APP.getCategory());
 			if (Objects.nonNull(byAccount)){
@@ -79,7 +79,7 @@ public class WeChatTokenGranter implements ITokenGranter {
 			user.setName("微信用户");
 			user.setAccount(phoneNumber);
 			user.setPhone(phoneNumber);
-			user.setRealName("用户" + phoneNumber.substring(7));
+			user.setRealName("微信用户");
 			user.setSex(1);
 			user.setUserType(UserEnum.APP.getCategory());//app
 			userService.save(user);