|
@@ -61,8 +61,10 @@ public class AssistantPhoneGranter implements IAuthGranter {
|
|
|
.eq(AssistantUserEntity::getPhone, source.getUsername())
|
|
.eq(AssistantUserEntity::getPhone, source.getUsername())
|
|
|
.last("limit 1"));
|
|
.last("limit 1"));
|
|
|
|
|
|
|
|
|
|
+ boolean register=false;
|
|
|
//自动注册
|
|
//自动注册
|
|
|
if(user==null){
|
|
if(user==null){
|
|
|
|
|
+ register=true;
|
|
|
user=new AssistantUserEntity();
|
|
user=new AssistantUserEntity();
|
|
|
user.setId(IdWorker.getIdStr());
|
|
user.setId(IdWorker.getIdStr());
|
|
|
user.setPhone(source.getUsername());
|
|
user.setPhone(source.getUsername());
|
|
@@ -86,15 +88,17 @@ public class AssistantPhoneGranter implements IAuthGranter {
|
|
|
// 设置用户信息
|
|
// 设置用户信息
|
|
|
SecurityUtil.getStpLogic(StpTypeEnum.ASSISTANT.getText()).getTokenSession().set(LOGIN_USER_KEY,loginUser);
|
|
SecurityUtil.getStpLogic(StpTypeEnum.ASSISTANT.getText()).getTokenSession().set(LOGIN_USER_KEY,loginUser);
|
|
|
|
|
|
|
|
- SpringUtil.publishEvent(new SaveMsgEvent(this,
|
|
|
|
|
- MsgBean.builder()
|
|
|
|
|
- .msgType(MsgEnum.REGISTER)
|
|
|
|
|
- .senderId("1")
|
|
|
|
|
- .senderNickname("系统管理员")
|
|
|
|
|
- .receiverId(user.getId())
|
|
|
|
|
- .receiverName(user.getNickname())
|
|
|
|
|
- .sys(true)
|
|
|
|
|
- .build()));
|
|
|
|
|
|
|
+ if(register){
|
|
|
|
|
+ SpringUtil.publishEvent(new SaveMsgEvent(this,
|
|
|
|
|
+ MsgBean.builder()
|
|
|
|
|
+ .msgType(MsgEnum.REGISTER)
|
|
|
|
|
+ .senderId("1")
|
|
|
|
|
+ .senderNickname("系统管理员")
|
|
|
|
|
+ .receiverId(user.getId())
|
|
|
|
|
+ .receiverName(user.getNickname())
|
|
|
|
|
+ .sys(true)
|
|
|
|
|
+ .build()));
|
|
|
|
|
+ }
|
|
|
return loginUser;
|
|
return loginUser;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|