public override LoginResult process(LoginData data) { var user = this.userManager.get(data.getUsername()); if (user != null && user.isEnabled() == false) { var username = data.getUsername(); var ip = data.getRequest().getRemoteAddress(); logger.warning($"Login failed: {username} disabled (Remote IP: {ip}"); return(LoginResult.failure(data, "userdisabled")); } return(this.processNextOrFinishSuccessfully(data)); }
public override LoginResult process(LoginData data) { var user = this.userManager.checkPasswordNoLogging(data.getUsername(), data.getPassword()); data.setUser(user); return(this.process(data)); }
public override LoginResult process(LoginData loginData) { this.userSession.completeLogin(loginData.getUser(), new Dictionary <string, string>() { { "loginName", loginData.getUsername() }, { "password", loginData.getPassword() } }); return(this.processNextOrFinishSuccessfully(loginData)); }
public override LoginResult process(LoginData loginData) { if (loginData.getUser() == null) { var users = this.userManager.getByEmail(loginData.getUsername()); if (users.Count == 1) { var username = users[0].getUID(); if (username != loginData.getUsername()) { var user = this.userManager.checkPassword(username, loginData.getPassword()); if (user != null) { loginData.setUser(user); loginData.setUsername(username); } } } } return(this.processNextOrFinishSuccessfully(loginData)); }
public override LoginResult process(LoginData loginData) { if (loginData.getUser() == null) { var username = loginData.getUsername(); var ip = loginData.getRequest().getRemoteAddress(); this.logger.warning($"Login failed: {username} (Remote IP: {ip})"); return(LoginResult.failure(loginData, "invalidpassword")); } return(this.processNextOrFinishSuccessfully(loginData)); }
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)); }