(补上期)spring security增加权限控制后,admin自动跳转登录

紧接上篇,我们把一些接口增加权限后,会返回403错误,但是前端用户是没有任何提示的,这种体验比较差,所以,我们优化两个地方,

1,后端优化统一未认证处理异常handler:AuthenticationEntryPointImpl

@Component
public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable
{
    private static final long serialVersionUID = -8970718410437077606L;

    @Override
    public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException e)
            throws IOException
    {
        int code = ErrorCode.UNAUTHORIZED;
        String msg = StringUtils.format("请求访问:{},认证失败,无法访问系统资源", request.getRequestURI());
        response.setContentType("application/json;charset=utf-8");
        response.setStatus(HttpServletResponse.SC_OK);
        response.getWriter().write(JsonUtils.toJsonString(new RsObject<>().error(code,msg)));
    }
}


这样就可以按照我们的统一返回格式返回,

2,admin页面端处理


这个时候如果未登录就会自动跳转到登录页了

展开阅读全文

页面更新:2024-04-27

标签:权限   上期   较差   异常   接口   提示   错误   两个   页面   格式   地方

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top