public ActionResult Create(RegisterUser model) { if (ModelState.IsValid) { _regUserService.Save(model); var result = _userValidate.Execute(new ValidationParameters { Email = model.Email, Password = model.Password }); if (result.IsAuthenticated) { _authService.SetUserData(new UserInfo { UserId = result.UserId, Name = result.Name, Role = result.Role, RoleId = result.RoleId, IsAuthenticated = result.IsAuthenticated, Email = result.Email, Roles = result.Roles }); return(RedirectToAction("Index", "Store")); } } return(RedirectToAction("Create", "Register")); }
public ActionResult Login(ValidationParameters parameterModel) { if (ModelState.IsValid) { var result = _userValidate.Execute(parameterModel); if (result.IsAuthenticated) { _authService.SetUserData(new UserInfo { UserId = result.UserId, Name = result.Name, Role = result.Role, RoleId = result.RoleId, IsAuthenticated = result.IsAuthenticated, Email = result.Email, Roles = result.Roles }); return(RedirectToAction("Index", "Store")); } } return(View(parameterModel)); }