Пример #1
0
        public ActionResult Register(RegisterViewModel model)
        {
            if (User.Identity.IsAuthenticated)
                ModelState.AddModelError("", "Please logout before calling register action");
            if (!ModelState.IsValid)
                return View(model);

            var member = _memberManager.MakeInstance();
            member.Username = model.Email;
            member.Password = PasswordGenerator.GetHashPassword(model.Password);
            member.RoleId = (int)RoleType.User;
            member.Active = true;

            _memberManager.Add(member);
            _memberService.SignIn(member, false /* createPersistentCookie */);

            return RedirectToAction("Index", "Home");
        }