Exemple #1
0
        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);
            }
        }
Exemple #2
0
 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");
        }
Exemple #4
0
        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"));
        }
Exemple #5
0
        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;
            }
        }