public ActionResult Login(AccountLoginRequest request) { if (request.CheckValid() != ReturnCode.Success) { LeStoreSession.ClearSession(); this.ViewBag.Message = "Login not success"; return(View()); } var resLogin = service.AccountLogin(request); // if login success so save to session if (resLogin.Code == ReturnCode.Success) { this.Session["User"] = new UserSession() { Account = resLogin.Account, permissions = resLogin.PermissionTypes }; return(Redirect("admin")); } else { switch (resLogin.Code) { case ReturnCode.Account_NotExist: this.ViewBag.MessageInfo = Resources_MSG.MSG_0000; break; case ReturnCode.Fail: this.ViewBag.MessageInfo = Resources_MSG.MSG_0001; break; } } return(View()); }
public ActionResult Logout() { LeStoreSession.ClearSession(); return(Redirect("/")); }