public void ResetPassword() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); string answer = StringHelper.ValidString(); var actual = target.ResetPassword(username, answer); }
public void DeleteUser() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); bool deleteAllRelatedData = false; var actual = target.DeleteUser(username, deleteAllRelatedData); }
public void GetUserTestUserKey() { var target = new TableMembershipProvider(); object providerUserKey = new object(); bool userIsOnline = false; var actual = target.GetUser(providerUserKey, userIsOnline); }
public void MinRequiredNonAlphanumericCharacters() { var target = new TableMembershipProvider(); int actual = target.MinRequiredNonAlphanumericCharacters; Assert.AreEqual <int>(0, actual); }
public void MinRequiredPasswordLength() { var target = new TableMembershipProvider(); int actual = target.MinRequiredPasswordLength; Assert.AreEqual <int>(0, actual); }
public void UpdateUser() { var target = new TableMembershipProvider(); MembershipUser user = null; target.UpdateUser(user); }
public void ChangePassword() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); string oldPassword = StringHelper.ValidString(); string newPassword = StringHelper.ValidString(); var actual = target.ChangePassword(username, oldPassword, newPassword); }
public void GetUserUnknown() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); bool userIsOnline = false; var actual = target.GetUser(username, userIsOnline); Assert.IsNull(actual); }
public void ChangePasswordQuestionAndAnswer() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); string password = StringHelper.ValidString(); string newPasswordQuestion = StringHelper.ValidString(); string newPasswordAnswer = StringHelper.ValidString(); var actual = target.ChangePasswordQuestionAndAnswer(username, password, newPasswordQuestion, newPasswordAnswer); }
public void GetAllUsers() { var random = new Random(); var target = new TableMembershipProvider(); int pageIndex = random.Next(); int pageSize = random.Next(); int totalRecords = random.Next(); var actual = target.GetAllUsers(pageIndex, pageSize, out totalRecords); }
public void GetUserInvalid() { var target = new TableMembershipProvider(); string username = StringHelper.NullEmptyWhiteSpace(); bool userIsOnline = false; var actual = target.GetUser(username, userIsOnline); Assert.IsNull(actual); }
public void ValidateUser() { var target = new TableMembershipProvider(); string username = StringHelper.ValidString(); string password = StringHelper.ValidString(); bool expected = false; var actual = target.ValidateUser(username, password); Assert.AreEqual(expected, actual); }
public void FindUsersByName() { var random = new Random(); var target = new TableMembershipProvider(); string usernameToMatch = StringHelper.ValidString(); int pageIndex = random.Next(); int pageSize = random.Next(); int totalRecords = random.Next(); var actual = target.FindUsersByName(usernameToMatch, pageIndex, pageSize, out totalRecords); }
/// <summary> /// Register user on site /// </summary> /// <param name="userIdentity">user Identity</param> /// <returns>New User</returns> private bool Register(IIdentity userIdentity) { using (new Service.PerformanceMonitor()) { if (userIdentity.IsAuthenticated) { var identity = (IClaimsIdentity)userIdentity; var register = new RegisterModel() { Email = User.Identity.EmailAddress(), NameIdentifier = User.Identity.NameIdentifier(), UserName = identity.Name, }; var source = new DomainSource(); UserData user = null; if (!string.IsNullOrWhiteSpace(register.NameIdentifier) && null != (user = source.GetUserByNameIdentifier(ServerConfiguration.ApplicationIdentifier, register.NameIdentifier))) { user.LastLoggedInOn = DateTime.UtcNow; user.LastActivityOn = DateTime.UtcNow; source.Update(user); } else if (!string.IsNullOrWhiteSpace(register.Email) && null != (user = source.GetUserByEmail(ServerConfiguration.ApplicationIdentifier, register.Email))) { user.LastLoggedInOn = DateTime.UtcNow; user.LastActivityOn = DateTime.UtcNow; user.NameIdentifier = register.NameIdentifier; source.Update(user); } else { var provider = new TableMembershipProvider(); MembershipCreateStatus status; provider.CreateUser(register.UserName, Guid.NewGuid().ToString(), register.Email, null, null, true, register.NameIdentifier, out status); if (status == MembershipCreateStatus.Success) { log.Log("New user signed up."); return(true); } else { log.Log("New user failed to signed up; status: '{0}'".FormatWithCulture(status)); } } } } return(false); }
private bool Login(GitHubProfile profile) { var newUser = false; var register = new RegisterModel() { Email = profile.Email, NameIdentifier = string.Format("github{0}", profile.Id), UserName = profile.Name, }; var source = new DomainSource(); UserData user = null; if (!string.IsNullOrWhiteSpace(register.NameIdentifier) && null != (user = source.GetUserByNameIdentifier(Application.Default.Identifier, register.NameIdentifier))) { user.LastLoggedInOn = DateTime.UtcNow; user.LastActivityOn = DateTime.UtcNow; source.Update(user); } else if (!string.IsNullOrWhiteSpace(register.Email) && null != (user = source.GetUserByEmail(Application.Default.Identifier, register.Email))) { user.LastLoggedInOn = DateTime.UtcNow; user.LastActivityOn = DateTime.UtcNow; user.NameIdentifier = register.NameIdentifier; source.Update(user); } else { var provider = new TableMembershipProvider(); MembershipCreateStatus status; provider.CreateUser(register.UserName, Guid.NewGuid().ToString(), register.Email, null, null, true, register.NameIdentifier, out status); if (status == MembershipCreateStatus.Success) { log.Log("New user signed up."); newUser = true; } else { log.Log(string.Format("New user failed to signed up; status: '{0}'", status)); } } FormsAuthentication.SetAuthCookie(register.Email, true); return(newUser); }
public void PasswordAttemptWindow() { var target = new TableMembershipProvider(); var actual = target.PasswordAttemptWindow; }
public void PasswordFormat() { var target = new TableMembershipProvider(); var actual = target.PasswordFormat; }
public void ApplicationNameTestSet() { var target = new TableMembershipProvider(); target.ApplicationName = StringHelper.ValidString(); }
public void EnablePasswordReset() { var target = new TableMembershipProvider(); var actual = target.EnablePasswordReset; }
public void RequiresUniqueEmail() { var target = new TableMembershipProvider(); var actual = target.RequiresUniqueEmail; }
public void ApplicationNameTestGet() { var target = new TableMembershipProvider(); var actual = target.ApplicationName; }
public void GetUserNameByEmailInvalidEmail() { var target = new TableMembershipProvider(); target.GetUserNameByEmail(StringHelper.NullEmptyWhiteSpace()); }
public void GetNumberOfUsersOnline() { var target = new TableMembershipProvider(); var actual = target.GetNumberOfUsersOnline(); }
public void TableMembershipProviderConstructor() { var target = new TableMembershipProvider(); Assert.IsNotNull(target); }
public void UnlockUser() { var target = new TableMembershipProvider(); string userName = StringHelper.ValidString(); var actual = target.UnlockUser(userName); }
public void DetermineRoleTypeManager() { Assert.AreEqual <RoleType>(RoleType.Manager, TableMembershipProvider.DetermineRoleType("*****@*****.**")); }
public void DetermineRoleTypeClient() { Assert.AreEqual <RoleType>(RoleType.Client, TableMembershipProvider.DetermineRoleType(StringHelper.ValidString())); }
public void DetermineRoleTypeInvalidEmail() { Assert.AreEqual <RoleType>(RoleType.Client, TableMembershipProvider.DetermineRoleType(StringHelper.NullEmptyWhiteSpace())); }
public void RequiresQuestionAndAnswer() { var target = new TableMembershipProvider(); var actual = target.RequiresQuestionAndAnswer; }
public void MaxInvalidPasswordAttempts() { var target = new TableMembershipProvider(); var actual = target.MaxInvalidPasswordAttempts; }