修复对于 token 的解析获取无法获取到 userDO 的情况进行异常返回
This commit is contained in:
parent
a10fbce2f8
commit
80478baf76
@ -8,14 +8,14 @@
|
||||
<option name="environmentProperties">
|
||||
<map />
|
||||
</option>
|
||||
<option name="jreName" value="corretto-17" />
|
||||
<option name="jreName" value="#USE_PROJECT_JDK" />
|
||||
<option name="mavenProperties">
|
||||
<map />
|
||||
</option>
|
||||
<option name="passParentEnv" value="true" />
|
||||
<option name="runMavenInBackground" value="true" />
|
||||
<option name="skipTests" value="false" />
|
||||
<option name="vmOptions" value="-Dfile.encoding=GB2312" />
|
||||
<option name="vmOptions" value="" />
|
||||
</MavenRunnerSettings>
|
||||
</option>
|
||||
<option name="myRunnerParameters">
|
||||
|
@ -209,9 +209,13 @@ public class AuthServiceImpl implements AuthService {
|
||||
public BaseResponse authLogout(HttpServletRequest request) {
|
||||
// 获取用户
|
||||
UserDO userDO = userMapper.getUserById(Processing.getAuthHeaderToUserId(request));
|
||||
// 删除Token
|
||||
if (tokenRedisUtil.delData(BusinessConstants.BUSINESS_LOGIN, userDO.getId().toString())) {
|
||||
return ResultUtil.success("登出成功");
|
||||
if (userDO != null) {
|
||||
// 删除Token
|
||||
if (tokenRedisUtil.delData(BusinessConstants.BUSINESS_LOGIN, userDO.getId().toString())) {
|
||||
return ResultUtil.success("登出成功");
|
||||
} else {
|
||||
return ResultUtil.error(ErrorCode.TOKEN_NOT_EXIST);
|
||||
}
|
||||
} else {
|
||||
return ResultUtil.error(ErrorCode.TOKEN_NOT_EXIST);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user