public override LoginResult process(LoginData loginData) { var tokenType = RememberType.REMEMBER; if (this.config.getSystemValueInt("remember_login_cookie_lifetime", 60 * 60 * 24 * 15) == 0) { loginData.setRememberLogin(false); tokenType = RememberType.DO_NOT_REMEMBER; } this.userSession.createSessionToken( loginData.getRequest(), loginData.getUser().getUID(), loginData.getUsername(), loginData.getPassword(), (int)tokenType ); this.userSession.updateTokens(loginData.getUser().getUID(), loginData.getPassword()); return(processNextOrFinishSuccessfully(loginData)); }