Я пытаюсь записать текущее время входа (в методе или объекте) после успешного входа в систему и назначить время LastLogin текущему времени входа в систему при выходе из системы. Я использую spring для входа в систему, выхода из системы. Но я не знаю, как взять управление методу, прежде чем он перейдет к целевому URL.
SPRING -SECURITY.XML -
<security:form-login login-page="/login" login-processing-url="/home/currentTime" authentication-failure-url="/login?error=true" default-target-url="/home"/>
<security:logout invalidate-session="true"
logout-success-url="/home/copyLastloginToCurrentLoginTime" logout-url="/logout" />
CONTROLLER -/home -
@RequestMapping(value = "/currentTime", method = RequestMethod.GET)
public void recordCurrentLoginTime(Model model) { //code to record current time }
@RequestMapping(value = "/copyLastloginToCurrentLoginTime", method = RequestMethod.GET)
public void changeLastLoginTime(Model model) {//code to copy current to last time }
ПРОБЛЕМА - Я получаю Error 404 для - project-title/j_spring_security_check URL. и когда я пытаюсь отлаживать, он вообще не входит в методы контроллера. Должен ли я использовать некоторые фильтры или что-то еще для этой цели?
Я видел SpringSecurity: всегда перенаправлял пользователя на страницу и Как обрабатывать вход в форму с помощью spring Безопасность /spring MVC. Но я не мог достичь своей цели.
Я новичок в безопасности spring, и мне нужна помощь, чтобы двигаться в правильном направлении.
- Спасибо