Ejemplo n.º 1
0
        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;
                }

            }
        }
Ejemplo n.º 2
0
 public static bool Delete(User user)
 {
     return DefaultProvider.DeleteUser(user);
 }
Ejemplo n.º 3
0
 public static bool Save(User user)
 {
     return DefaultProvider.Save(user);
 }