示例#1
0
        public async Task <ActionResult> Register(RegisterModel model)
        {
            if (ModelState.IsValid)
            {
                StaffMember staffMember = new StaffMember {
                    UserName = model.UserName, Email = model.Email
                };
                IdentityResult result = await staffManager.CreateAsync(staffMember, model.Password);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Login", "Accounts"));
                }
                else
                {
                    foreach (string error in result.Errors)
                    {
                        ModelState.AddModelError("", error);
                    }
                }
            }
            return(View(model));
        }