34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
package com.ruoyi.auth.handler;
|
||
|
||
import javax.servlet.http.HttpServletRequest;
|
||
import org.slf4j.Logger;
|
||
import org.slf4j.LoggerFactory;
|
||
import org.springframework.security.core.Authentication;
|
||
import org.springframework.security.core.AuthenticationException;
|
||
import org.springframework.stereotype.Component;
|
||
import com.ruoyi.common.core.utils.ServletUtils;
|
||
import com.ruoyi.common.security.handler.AbstractAuthenticationFailureEvenHandler;
|
||
|
||
/**
|
||
* 认证失败处理
|
||
*
|
||
* @author ruoyi
|
||
*/
|
||
@Component
|
||
public class AuthenticationFailureEvenHandler extends AbstractAuthenticationFailureEvenHandler
|
||
{
|
||
private final Logger logger = LoggerFactory.getLogger(AuthenticationFailureEvenHandler.class);
|
||
|
||
@Override
|
||
public void handle(AuthenticationException authenticationException, Authentication authentication)
|
||
{
|
||
HttpServletRequest request = ServletUtils.getRequest();
|
||
|
||
String url = request.getRequestURI();
|
||
|
||
String username = (String) authentication.getPrincipal();
|
||
|
||
logger.info("用户:{} 授权失败,url:{}", username, url);
|
||
}
|
||
}
|