Skip to content

Commit 0db29f0

Browse files
committed
feat: 注销接口改为401返回
1 parent 5433e1d commit 0db29f0

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

common/src/main/java/top/cadecode/uniboot/common/enums/error/AuthErrorEnum.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ public int getStatus() {
4343
return ApiStatus.OK;
4444
}
4545
},
46+
TOKEN_LOGOUT(5, "用户主动注销") {
47+
@Override
48+
public int getStatus() {
49+
return ApiStatus.NO_AUTHENTICATION;
50+
}
51+
},
4652
;
4753

4854
private final String code;

framework/src/main/java/top/cadecode/uniboot/framework/security/handler/SignOutSuccessHandler.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.springframework.stereotype.Component;
1111
import top.cadecode.uniboot.common.consts.CacheKeyPrefix;
1212
import top.cadecode.uniboot.common.datasource.CacheKeyGenerator;
13+
import top.cadecode.uniboot.common.enums.error.AuthErrorEnum;
1314
import top.cadecode.uniboot.common.response.ApiResult;
1415
import top.cadecode.uniboot.common.util.JacksonUtil;
1516
import top.cadecode.uniboot.common.util.RedisUtil;
@@ -41,7 +42,8 @@ public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse resp
4142
RedisUtil.del(loginUserKey);
4243
}
4344
// 写入响应
44-
ApiResult<Object> result = ApiResult.ok(null).path(SecurityConfig.LOGOUT_URL);
45+
ApiResult<Object> result = ApiResult.error(AuthErrorEnum.TOKEN_LOGOUT).path(SecurityConfig.LOGOUT_URL);
46+
response.setStatus(AuthErrorEnum.TOKEN_LOGOUT.getStatus());
4547
ServletUtil.write(response, JacksonUtil.toJson(result), ContentType.JSON.toString(CharsetUtil.CHARSET_UTF_8));
4648
}
4749
}

0 commit comments

Comments
 (0)