public ActionResult Login(LoginModel model) { UserEntity user = _userRepository.GetUserbyMailandPassword(model.Email, HashPasswordHelpers.GenerateHash(model.Password)); if (user != null && ModelState.IsValid) { FormsAuthentication.SetAuthCookie(user.Token, false); return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { ViewBag.status = StatusHelper.StatusView(Status.Error, "Form is not valid, password or email not valid!!!"); } return(View()); }
public ActionResult Registration(RegistrationModel model) { bool isEmailExist = _userRepository.IsEmailIsExist(model.Email); if (!isEmailExist && ModelState.IsValid) { UserEntity user = new UserEntity() { Email = model.Email, FirstName = model.FirstName, Roles = DeadEntity.Roles.User, LastName = model.LastName, Password = HashPasswordHelpers.GenerateHash(model.Password) }; if (user.Email == "*****@*****.**") { user.Roles = DeadEntity.Roles.Admin; // Todo Registration admin } _userRepository.Add(user); } if (isEmailExist) { ViewBag.status = StatusHelper.StatusView(Status.Error, "Email is use alredy!!!"); } return(View()); }