public ActionResult Login() { if (Request.Cookies.Get("login") == null) { return(View()); } else { string userName = Request.Cookies.Get("login").Values["feketePorzeczka"]; int userType = _proxy.GetAllUsers().SingleOrDefault(x => x.Username == userName).AccountType; LoginPassModel obj = new LoginPassModel { Username = userName }; if (userType == 1) { return(RedirectToAction("LoggedInPost", "Sender", obj)); } else if (userType == 2) { return(RedirectToAction("LoggedInPost", "Application", obj)); } else { return(View()); } } }
public ActionResult LoggedInPost(LoginPassModel user) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var userFromDB = _proxy.GetAllUsers().SingleOrDefault(x => x.Username == user.Username); Models.SenderModel userToPass = new Models.SenderModel(userFromDB.Cpr, userFromDB.FirstName, userFromDB.LastName, userFromDB.PhoneNumber, userFromDB.Email, userFromDB.Address, userFromDB.ZipCode, userFromDB.City) { Username = userFromDB.Username, Password = userFromDB.Password, Points = userFromDB.Points, PassSalt = userFromDB.PassSalt, AccountType = userFromDB.AccountType }; if (Request.Cookies.Get("login") != null) { if (userFromDB.Password == Request.Cookies.Get("login").Values["pirosPorzeczka"]) { return(View("LoggedIn", userToPass)); } else { return(RedirectToAction("Index")); } } else { return(RedirectToAction("Index")); } }