package org.fenixedu.bennu.core.security; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.fenixedu.bennu.core.domain.User; /** * Listener of user login/logout events. Runs synchronously with the login. * * @see Authenticate#addUserAuthenticationListener(UserAuthenticationListener) * @see Authenticate#removeUserAuthenticationListener(UserAuthenticationListener) */ public interface UserAuthenticationListener { void onLogin(HttpServletRequest request, HttpServletResponse response, User user); void onLogout(HttpServletRequest request, HttpServletResponse response, User user); }