Search in sources :

Example 1 with PerformLoginResult

use of edu.stanford.bmir.protege.web.shared.auth.PerformLoginResult in project webprotege by protegeproject.

the class PerformLoginActionHandler method executeAuthenticatedAction.

@Override
protected PerformLoginResult executeAuthenticatedAction(PerformLoginAction action, ExecutionContext executionContext) {
    WebProtegeSession session = executionContext.getSession();
    UserId userId = action.getUserId();
    session.setUserInSession(userId);
    activityManager.setLastLogin(userId, System.currentTimeMillis());
    logger.info("{} logged in", userId);
    return new PerformLoginResult(AuthenticationResponse.SUCCESS, userInSessionFactory.getUserInSession(userId));
}
Also used : PerformLoginResult(edu.stanford.bmir.protege.web.shared.auth.PerformLoginResult) UserId(edu.stanford.bmir.protege.web.shared.user.UserId) WebProtegeSession(edu.stanford.bmir.protege.web.server.session.WebProtegeSession)

Aggregations

WebProtegeSession (edu.stanford.bmir.protege.web.server.session.WebProtegeSession)1 PerformLoginResult (edu.stanford.bmir.protege.web.shared.auth.PerformLoginResult)1 UserId (edu.stanford.bmir.protege.web.shared.user.UserId)1