public static UserCreateStatus CreateUser(string userName, string password, string email) { if (DefaultProvider.LoadUser(userName) != null) { return UserCreateStatus.DuplicateUserName; } else if (DefaultProvider.LoadUserByMail(email) != null) { return UserCreateStatus.DuplicateEmail; } else { var user = new User { }; user.Name = userName; user.Email = email; var salt = EncryptProvider.GenerateSalt(); var encodedPassword = EncryptProvider.EncryptPassword(password, salt); user.Membership.PasswordSalt = salt; user.Membership.Password = encodedPassword; if (DefaultProvider.Save(user)) { return UserCreateStatus.Success; } else { return UserCreateStatus.UserRejected; } } }
public static bool Delete(User user) { return DefaultProvider.DeleteUser(user); }
public static bool Save(User user) { return DefaultProvider.Save(user); }