예제 #1
0
        public ActionResult NewsIndiaAdminLogin(Login loginInfo)
        {
            if (ModelState.IsValid)
            {
                var userInfo = Account.GetLoginInfo(new LoginInfo()
                {
                    Password = loginInfo.Password, UserName = loginInfo.UserName
                });

                if (userInfo != null)
                {
                    SessionManager.SetSessionInfo(userInfo);
                    if (loginInfo.RememberMe)
                    {
                        Response.Cookies.Add(CookieManager.SetUserInfoCookie(loginInfo));
                    }
                    else
                    {
                        CookieManager.ClearCookie(Request, Response.Cookies);
                    }

                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "Invalid Username or Password.");
                }
            }
            return(View(loginInfo));
        }
예제 #2
0
        public ActionResult LogOff()
        {
            //Owin sign out
            AuthenticationManager.SignOut(DefaultAuthenticationTypes.ApplicationCookie);
            //Delete our custom cookie
            var cookies = new CookieManager();

            //Set the default theme
            cookies.ClearCookie();
            //Returning to the home page
            return(RedirectToAction("Index", "Home"));
        }
예제 #3
0
 public static void ClearManagerLoginCookie()
 {
     CookieManager.ClearCookie(CookieConst.COOKIE_MANAMGER);
 }