public static bool RegisterAccount(Dbo.Account account) { if (!IsAccountValid(account)) { return(false); } DataAccess.T_User user = new DataAccess.T_User(); user.Email = account.Email.Trim(); user.Login = account.Login.Trim(); user.HashPassword = account.Password.Trim(); user.FirstName = account.Firstname.Trim(); user.LastName = account.Lastname.Trim(); user.T_Style = DataAccess.StyleCRUD.GetDefault(); user.StyleId = user.T_Style.Id; try { DataAccess.UserCRUD.Create(user); // pas utile en local ^^' // SendValidationEmail(user.Email); return(true); } catch (Exception e) { Trace.WriteLine(e.Message); return(false); } }
public static bool IsAccountValid(Dbo.Account account) { return(IsLoginValid(account.Login) && IsPasswordValid(account.Password) && IsEmailValid(account.Email) && IsFirstnameValid(account.Firstname) && IsLastnameValid(account.Lastname)); }
public ActionResult Index(InscriptionModel model) { if (model.mdp != model.mdpbis) { return RedirectToAction("Index"); } Dbo.Account acc = new Dbo.Account() { Email = model.email, Firstname = model.firstname, Lastname = model.name, Login = model.username, Password = model.mdp }; if (!BusinessManagement.Registration.RegisterAccount(acc)) return RedirectToAction("Index"); return RedirectToAction("OnAccountCreated"); }
public ActionResult Index(InscriptionModel model) { if (model.mdp != model.mdpbis) { return(RedirectToAction("Index")); } Dbo.Account acc = new Dbo.Account() { Email = model.email, Firstname = model.firstname, Lastname = model.name, Login = model.username, Password = model.mdp }; if (!BusinessManagement.Registration.RegisterAccount(acc)) { return(RedirectToAction("Index")); } return(RedirectToAction("OnAccountCreated")); }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { if (!Registration.IsLoginValid(username)) { status = MembershipCreateStatus.InvalidUserName; return(null); } if (!Registration.IsPasswordValid(password)) { status = MembershipCreateStatus.InvalidPassword; return(null); } if (!Registration.IsEmailValid(email)) { status = MembershipCreateStatus.InvalidEmail; return(null); } Dbo.Account account = new Dbo.Account(); account.Login = username; account.Password = password; account.Email = email; if (Registration.RegisterAccount(account)) { status = MembershipCreateStatus.Success; return(new MembershipUser("Id", account.Login, providerUserKey, account.Email, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now)); } else { status = MembershipCreateStatus.UserRejected; return(null); } }
public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { if (!Registration.IsLoginValid(username)) { status = MembershipCreateStatus.InvalidUserName; return null; } if (!Registration.IsPasswordValid(password)) { status = MembershipCreateStatus.InvalidPassword; return null; } if (!Registration.IsEmailValid(email)) { status = MembershipCreateStatus.InvalidEmail; return null; } Dbo.Account account = new Dbo.Account(); account.Login = username; account.Password = password; account.Email = email; if (Registration.RegisterAccount(account)) { status = MembershipCreateStatus.Success; return new MembershipUser("Id", account.Login, providerUserKey, account.Email, "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now); } else { status = MembershipCreateStatus.UserRejected; return null; } }