Пример #1
0
        public async Task <IActionResult> Register(RegisterCreateModel model, string returnUrl = null)
        {
            if (ModelState.IsValid)
            {
                var user = new Personnel
                {
                    UserName    = model.UserName,
                    Email       = model.Email,
                    PhoneNumber = "95236"
                };

                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    var role = new MongoIdentityRole {
                        Name           = "normal",
                        NormalizedName = "NORMAL"
                    };
                    var resultRole = await _roleManager.CreateAsync(role);

                    await _userManager.AddToRoleAsync(user, "normal");

                    await _signInManager.SignInAsync(user, false);

                    return(RedirectToLocal(returnUrl));
                }
            }
            return(View(model));
        }
Пример #2
0
        public async Task <IActionResult> Register(RegisterCreateModel model, string returnUrl = null)
        {
            if (ModelState.IsValid)
            {
                var user = new Personel
                {
                    UserName    = model.UserName,
                    Email       = model.Email,
                    PhoneNumber = "05433050897"
                };

                var result = await _userManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await _signInManager.SignInAsync(user, false);

                    return(RedirectToLocal(returnUrl));
                }
            }
            return(View(model));
        }