public ClientMembershipUser(User user, string passwordSalt, 
     PasswordFormat passwordFormat, int failedPasswordAttemptCount,
     DateTime failedPasswordAttemptWindowStart,
     int failedPasswordAnswerAttemptCount,
     DateTime failedPasswordAnswerAttemptWindowStart) 
     : base(user.UserKey, 
     user.UserName, user.Email, user.PasswordQuestion, 
     user.IsLockedOut, user.CreationDate, user.LastLoginDate, 
     user.LastActivityDate, user.LastPasswordChangedDate, 
     user.LastLockoutDate)
 {
     if (passwordSalt != null)
     {
         passwordSalt = passwordSalt.Trim();
     }
     this.passwordSalt = passwordSalt;
     this.passwordFormat = passwordFormat;
     this.failedPasswordAttemptCount = failedPasswordAttemptCount;
     this.failedPasswordAttemptWindowStart 
         = failedPasswordAttemptWindowStart;
     this.failedPasswordAnswerAttemptCount 
         = failedPasswordAnswerAttemptCount;
     this.failedPasswordAnswerAttemptWindowStart 
         = failedPasswordAnswerAttemptWindowStart;
 }
 public static ClientMembershipUser BuildClientMembershipUser(User user, IDataReader reader)
 {
     return new ClientMembershipUser(user,
         DataHelper.GetString(reader[FieldNames.PasswordSalt]),
         DataHelper.GetEnumValue<PasswordFormat>(reader[FieldNames.PasswordFormat]),
         DataHelper.GetInteger(reader[FieldNames.FailedPasswordAttemptCount]),
         DataHelper.GetDateTime(reader[FieldNames.FailedPasswordAttemptWindowStart]),
         DataHelper.GetInteger(reader[FieldNames.FailedPasswordAnswerAttemptCount]),
         DataHelper.GetDateTime(reader[FieldNames.FailedPasswordAnswerAttemptWindowStart]));
 }
 protected override ClientMembershipUser GetUser(User user)
 {
     ClientMembershipUser membershipUser = null;
     string sql = string.Format(
         "SELECT * FROM [User] WHERE UserId = '{0}'", 
         user.UserKey.ToString());
     using (DbCommand command = this.database.GetSqlStringCommand(sql))
     {
         using (IDataReader reader = this.database.ExecuteReader(command))
         {
             if (reader.Read())
             {
                 membershipUser = 
                     ClientMembershipUserFactory.BuildClientMembershipUser(
                         user, reader);
             }
         }
     }
     return membershipUser;
 }
 public static void UpdateUser(User user)
 {
     ClientMembershipService.provider.UpdateUser(user);
 }
Exemple #5
0
 public void ToStringTest()
 {
     User target = new User(Guid.NewGuid(), "timm", 
         "*****@*****.**", "What color is the sky?", 
         false, DateTime.Now, DateTime.MinValue,
         DateTime.Now, DateTime.Now, DateTime.MinValue);
     string expected = "timm";
     string actual = target.ToString();
     Assert.AreEqual(expected, actual);
 }