Example #1
0
 public bool TryCreateLogin(IInput input, out Login login)
 {
     login = null;
     foreach (var validator in LoginValidators)
     {
         login = validator.CreateLogin(input);
         if (login != null)
             return true;
     }
     return true;
 }
        public bool ValidateLogin(IInput input, Login login)
        {
            var type = input.Get<string>(Login.PropertyTypeIdentifier);
            if (string.IsNullOrEmpty(type) || string.Compare(type, JanRainLogin.JanRainTypeIdentifier, true) != 0)
                return false;

            if (!(login is JanRainLogin))
                return false;

            var jrLogin = login as JanRainLogin;
            return jrLogin.UserName == input.Get<string>("username");
        }
 public bool ValidateLogin(IInput input, Login login)
 {
     var password = input.Get<string>("password");
     if (!string.IsNullOrEmpty(password))
     {
         var genLogin = login as GenericLogin;
         if (genLogin != null)
         {
             var hashedPwd = Cryptography.ComputeHash(password, genLogin.PasswordSalt);
             if (hashedPwd == genLogin.Password)
             {
                 // Valid login.
                 return true;
             }
         }
     }
     return false;
 }
 public void OnLoginSuccess(User user, Login login, IInput input)
 {
 }
 public bool CanValidateLogin(Login login)
 {
     return login is JanRainLogin;
 }
 public bool CanValidateLogin(Login login)
 {
     return login is GenericLogin;
 }