示例#1
0
        public void RegisterUser(FitAppUser user, string password, string role)
        {
            var store       = new UserStore <FitAppUser>(Context);
            var userManager = new UserManager <FitAppUser>(store);

            var result = userManager.Create(user, password);

            if (result.Succeeded)
            {
                var insertedUser = userManager.FindByName(user.UserName);
                userManager.AddToRole(insertedUser.Id, role);
            }
        }
示例#2
0
        public ActionResult Register(Register registerModel)
        {
            var user = new FitAppUser
            {
                FirstName = registerModel.FirstName,
                LastName  = registerModel.LastName,
                UserName  = registerModel.Email,
                Email     = registerModel.Email,
                Birthdate = DateTime.Now
            };

            _repository.RegisterUser(user, registerModel.Password, registerModel.UserType.ToString());

            return(RedirectToAction(nameof(Login)));
        }