public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { var args = new ValidatePasswordEventArgs(username, password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (RequiresUniqueEmail && GetUserNameByEmail(email) != "") { status = MembershipCreateStatus.DuplicateEmail; return(null); } var u = GetUser(username, false); if (u == null) { var user = new MembershipServiceLayer(); user.CreateUser(new CustomMembershipUser("CustomMembershipProvider", username, providerUserKey, email, passwordQuestion, "", isApproved, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) { User = new User() }); status = MembershipCreateStatus.Success; return(GetUser(username, false)); } status = MembershipCreateStatus.DuplicateUserName; return(null); }
public MembershipUser CreateUser(CustomMembershipUser usuario, out MembershipCreateStatus status) { if (usuario.User != null) { var args = new ValidatePasswordEventArgs(usuario.User.UserName, usuario.User.Password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (RequiresUniqueEmail && GetUserNameByEmail(usuario.User.Email) != "") { status = MembershipCreateStatus.DuplicateEmail; return(null); } var u = GetUser(usuario.User.UserName, false); if (u == null) { var user = new MembershipServiceLayer(); user.CreateUser(usuario); status = MembershipCreateStatus.Success; return(GetUser(usuario.User.UserName, false)); } status = MembershipCreateStatus.DuplicateUserName; return(null); } if (usuario.Advertiser != null) { var args = new ValidatePasswordEventArgs(usuario.Advertiser.UserName, usuario.Advertiser.Password, true); OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (RequiresUniqueEmail && GetUserNameByEmail(usuario.Advertiser.Email) != "") { status = MembershipCreateStatus.DuplicateEmail; return(null); } var u = GetUser(usuario.Advertiser.UserName, false); if (u == null) { var user = new MembershipServiceLayer(); user.CreateUser(usuario); status = MembershipCreateStatus.Success; return(GetUser(usuario.Advertiser.UserName, false)); } status = MembershipCreateStatus.DuplicateUserName; return(null); } status = MembershipCreateStatus.InvalidUserName; return(null); }
public override bool ValidateUser(string username, string password) { var user = new MembershipServiceLayer(); return(user.ValidateUser(username, password)); }
public override string GetUserNameByEmail(string email) { var user = new MembershipServiceLayer(); return(user.GetUserNameByEmail(email)); }
public override MembershipUser GetUser(string username, bool userIsOnline) { var user = new MembershipServiceLayer(); return(user.GetUser(username)); }