public ActionResult LogIn(LoginRegisterView userView, string returnUrl) { UserManager userManager = new UserManager(); if (ModelState.IsValid) { if (!userManager.IsUserExists(userView.UserLoginView.Login)) { ModelState.AddModelError("", "Konto nie istnieje"); return(View("Index")); } string password = userManager.GetUserPassword(userView.UserLoginView.Login); MD5 md5Hash = MD5.Create(); if (string.IsNullOrEmpty(password)) { ModelState.AddModelError("", "Login lub hasło jest nieprawidłowe."); } else { if (password.Equals(UserManager.GetMd5Hash(md5Hash, userView.UserLoginView.Password))) { FormsAuthentication.SetAuthCookie(userView.UserLoginView.Login, false); userManager.SetLogIn1(userView.UserLoginView.Login); return(RedirectToAction("Index", "Profil")); } else { ModelState.AddModelError("", "Hasło jest nieprawidłowe."); } } } return(View("Index")); }
public static void InitializeView(LoginRegisterView view) { ViewComponent = view; UserStage = CustomerSellerStage.Customer; CardStage = CardPage.LoginPage; transition = new Transition(transFPS); }
[HttpPost] // obsługa POST public ActionResult SignUp(LoginRegisterView userView) { if (ModelState.IsValid) // sprawdzenie czy wpisane dane zgadzają się z modelem { UserManager userManager = new UserManager(); if (!userManager.IsLoginExist(userView.UserSignUpView.Login)) // sprawdzenie czy login istnieje w bazie { userManager.AddUserAccount(userView.UserSignUpView); FormsAuthentication.SetAuthCookie(userView.UserSignUpView.Login, false); // ustawienie ciasteczka return(RedirectToAction("Index", "Aktualnosci")); // przekierowanie do metody Welcome w kontrolerze Home } else { ModelState.AddModelError("", "Login jest już zajęty"); } } return(View("Index")); }