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); }
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); }