public ActionResult SignUp(PMS.Models.User user) { if (ModelState.IsValid) { _userManager.RegisterNewUser(user); TempData["message"] = "Registration Successful."; TempData["messageType"] = "success"; return(RedirectToAction("Login")); } else { return(View(user)); } }
public ActionResult Login(PMS.Models.User user) { PMS.Models.User validateUser = _userManager.ValidateUser(user.Email, user.Password); if (validateUser != null) { FormsAuthentication.SetAuthCookie(user.Email, false); Session["UserDetails"] = validateUser; return(RedirectToAction("Index", "Products")); } else { TempData["message"] = "Login Failed! Please enter valid credentials."; TempData["messageType"] = ""; return(View(user)); } }
public static PMS.Models.User ReadCookie() { var myCookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName]; // Read the cookie information and display it. if (myCookie != null) { var faTicket = FormsAuthentication.Decrypt(myCookie.Value); JavaScriptSerializer seralizer = new JavaScriptSerializer(); PMS.Models.User obj = seralizer.Deserialize <PMS.Models.User>(faTicket.UserData); return(obj); } else { return(new Models.User()); } }