public int CreateUser(string userName, string displayName, string password, string email, int role, string createdBy) { var hashPassword = _encryptor.Encode(password); var user = UserFactory.Create(userName, displayName, hashPassword, email, role, createdBy); return(CreateUser(user)); }
public override bool ValidateUser(string username, string password) { if (string.IsNullOrEmpty(username)) { throw new ArgumentException("Argument cannot be null or empty", "username"); } if (string.IsNullOrEmpty(password)) { throw new ArgumentException("Argument cannot be null or empty", "password"); } var hash = _encryptor.Encode(password); var users = _simpleSecurityContext.Users.SqlQuery(string.Format(SELECT_ALL_USER_SCRIPT, username)); if (users == null && !users.Any()) { return(false); } var firstOrDefault = users.FirstOrDefault(); return(firstOrDefault != null && String.Compare(firstOrDefault.Password, hash, StringComparison.Ordinal) == 0); }