/// <summary> /// Create a new Users object. /// </summary> /// <param name="userId">Initial value of the UserId property.</param> /// <param name="login">Initial value of the Login property.</param> /// <param name="password">Initial value of the Password property.</param> public static Users CreateUsers(global::System.Int32 userId, global::System.String login, global::System.String password) { Users users = new Users(); users.UserId = userId; users.Login = login; users.Password = password; return users; }
/// <summary> /// Deprecated Method for adding a new object to the Users EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUsers(Users users) { base.AddObject("Users", users); }
/// <summary> /// Create a new user. /// </summary> /// <param name="username">User name.</param> /// <param name="password">Password.</param> /// <param name="email">Email address.</param> /// <param name="passwordQuestion">Security quesiton for password.</param> /// <param name="passwordAnswer">Security quesiton answer for password.</param> /// <param name="isApproved"></param> /// <param name="userID">User ID</param> /// <param name="status"></param> /// <returns>MembershipUser</returns> public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { ValidatePasswordEventArgs args = new ValidatePasswordEventArgs(username, password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return null; } if ((RequiresUniqueEmail && (Data.GetUserByEmail(email) != null))) { status = MembershipCreateStatus.DuplicateEmail; return null; } MembershipUser membershipUser = GetUser(username, false); if (membershipUser == null) { System.DateTime createDate = DateTime.Now; Users u = new Users(); u.Login = username; u.Password = EncodePassword(password); u.Email = email; u.PasswordQuestion = passwordQuestion == null ? String.Empty : passwordQuestion; u.PasswordAnswer = passwordQuestion == null ? String.Empty : EncodePassword(passwordAnswer); u.IsApproved = isApproved; Data.CreateUser(u); status = MembershipCreateStatus.Success; return this.GetMembershipUser(Data.GetUserByLogin(username)); } else { status = MembershipCreateStatus.DuplicateUserName; } return null; }
private MembershipUser GetMembershipUser(Users u) { if (u == null) return null; MembershipUser membershipUser = new MembershipUser( this.Name, u.Login, u.UserId, u.Email, u.PasswordQuestion, u.Comment, u.IsApproved.HasValue ? u.IsApproved.Value : true, u.IsLockedOut.HasValue ? u.IsLockedOut.Value : false, u.CreationDate.HasValue ? u.CreationDate.Value : DateTime.Now, u.LastLoginDate.HasValue ? u.LastLoginDate.Value : DateTime.Now, u.LastActivityDate.HasValue ? u.LastActivityDate.Value : DateTime.Now, u.LastPasswordChangedDate.HasValue ? u.LastPasswordChangedDate.Value : DateTime.Now, u.LastLockedOutDate.HasValue ? u.LastLockedOutDate.Value : DateTime.Now ); return membershipUser; }
public void CreateUser(Users u) { u.CreationDate = DateTime.Now; u.LastActivityDate = DateTime.Now; u.LastPasswordChangedDate = DateTime.Now; u.IsLockedOut = false; u.FailedPasswordAnswerAttemptCount = 0; u.FailedPasswordAttemptCount = 0; TGEntities.Users.AddObject(u); SubmitChanges(); }