parent
07443234e1
commit
58d605d7c1
1 changed files with 4 additions and 1 deletions
|
|
@ -17,6 +17,8 @@ import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
|
import static ru.spcex.platform.enumeration.UserRole.*;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
public class AuthAuditSuccessLoginHandler implements AuthenticationSuccessHandler {
|
public class AuthAuditSuccessLoginHandler implements AuthenticationSuccessHandler {
|
||||||
private final Logger log = LoggerFactory.getLogger(getClass());
|
private final Logger log = LoggerFactory.getLogger(getClass());
|
||||||
|
|
@ -37,7 +39,8 @@ public class AuthAuditSuccessLoginHandler implements AuthenticationSuccessHandle
|
||||||
.getToken()
|
.getToken()
|
||||||
.getPreferredUsername();
|
.getPreferredUsername();
|
||||||
Set<String> roles = details.getRoles();
|
Set<String> roles = details.getRoles();
|
||||||
if (roles.contains("admin") || roles.contains("default-roles-master")) {
|
|
||||||
|
if (roles.contains(Admin) || roles.contains(Security) || roles.contains(Superviser)) {
|
||||||
String clientIp = request != null ? request.getRemoteAddr() : null;
|
String clientIp = request != null ? request.getRemoteAddr() : null;
|
||||||
String serverIp = request != null ? request.getLocalAddr() : null;
|
String serverIp = request != null ? request.getLocalAddr() : null;
|
||||||
userAutoCreation.sendAuthSuccessEvent(username, roles, clientIp, serverIp);
|
userAutoCreation.sendAuthSuccessEvent(username, roles, clientIp, serverIp);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue