public ActionResult Login(string mode) { if (mode == "logout") { var expiration = DateTime.Today.AddDays(-1); Response.SetCookie(new HttpCookie("tdwtf_token", "") { HttpOnly = true, Expires = expiration, Path = FormsAuthentication.FormsCookiePath, }); Response.SetCookie(new HttpCookie("tdwtf_token_name", "") { HttpOnly = false, Expires = expiration, Path = FormsAuthentication.FormsCookiePath, }); return(Redirect("/login")); } if (mode == "login") { return(Redirect(NodeBBCustomAuth.GenerateAuthUrl(this.HttpContext))); } return(Redirect("/login")); }
public ActionResult LoginNodeBB() { if (Request.QueryString["token"] == null) { return(Redirect("/login")); } var result = NodeBBCustomAuth.VerifyAuth(this.HttpContext); return(SetLoginCookie(result.Name, result.Token)); }