| | |
| | | package com.ruoyi.framework.security.handle; |
| | | |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import cn.hutool.http.HttpStatus; |
| | | import com.ruoyi.common.core.domain.AjaxResult; |
| | | import com.ruoyi.common.utils.JsonUtils; |
| | | import com.ruoyi.common.utils.ServletUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import org.springframework.security.core.AuthenticationException; |
| | | import org.springframework.security.web.AuthenticationEntryPoint; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | * @author ruoyi |
| | | */ |
| | | @Component |
| | | public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable |
| | | { |
| | | public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable { |
| | | private static final long serialVersionUID = -8970718410437077606L; |
| | | |
| | | @Override |
| | | public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException e) |
| | | throws IOException |
| | | { |
| | | throws IOException { |
| | | int code = HttpStatus.HTTP_UNAUTHORIZED; |
| | | String msg = StringUtils.format("请求访问:{},认证失败,无法访问系统资源", request.getRequestURI()); |
| | | ServletUtils.renderString(response, JsonUtils.toJsonString(AjaxResult.error(code, msg))); |