Esempio n. 1
0
        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)
 {
     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));
 }