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));
            }
        }
Beispiel #3
0
        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());
            }
        }