添加登录处理方法
This commit is contained in:
parent
8f17a60faa
commit
e3280bf909
@ -2,6 +2,7 @@ package ink.wgink.login.base.service.user;
|
|||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import ink.wgink.interfaces.consts.ISystemConstant;
|
import ink.wgink.interfaces.consts.ISystemConstant;
|
||||||
|
import ink.wgink.interfaces.expand.login.ILoginHandler;
|
||||||
import ink.wgink.interfaces.group.IGroupUserBaseService;
|
import ink.wgink.interfaces.group.IGroupUserBaseService;
|
||||||
import ink.wgink.interfaces.permission.IPermissionBaseService;
|
import ink.wgink.interfaces.permission.IPermissionBaseService;
|
||||||
import ink.wgink.interfaces.position.IPositionUserBaseService;
|
import ink.wgink.interfaces.position.IPositionUserBaseService;
|
||||||
@ -56,6 +57,8 @@ public class UserDetailServiceImpl implements UserDetailsService, IUserDetailChe
|
|||||||
private IGroupUserBaseService groupUserBaseService;
|
private IGroupUserBaseService groupUserBaseService;
|
||||||
@Autowired(required = false)
|
@Autowired(required = false)
|
||||||
private IPositionUserBaseService positionUserBaseService;
|
private IPositionUserBaseService positionUserBaseService;
|
||||||
|
@Autowired(required = false)
|
||||||
|
private ILoginHandler loginHandler;
|
||||||
@Autowired
|
@Autowired
|
||||||
private IDepartmentUserService departmentUserService;
|
private IDepartmentUserService departmentUserService;
|
||||||
@Autowired
|
@Autowired
|
||||||
@ -122,9 +125,26 @@ public class UserDetailServiceImpl implements UserDetailsService, IUserDetailChe
|
|||||||
loginUser.setPositions(positionBOs);
|
loginUser.setPositions(positionBOs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
loginHandler(loginUser);
|
||||||
return loginUser;
|
return loginUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登录处理
|
||||||
|
*
|
||||||
|
* @param loginUser
|
||||||
|
*/
|
||||||
|
private void loginHandler(LoginUser loginUser) {
|
||||||
|
if (loginHandler != null) {
|
||||||
|
try {
|
||||||
|
loginHandler.handle(loginUser);
|
||||||
|
} catch (Exception e) {
|
||||||
|
LOG.error(e.getMessage(), e);
|
||||||
|
throw new UserAuthenticationException("登录异常");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建UserBO
|
* 创建UserBO
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user