public string Get(LogoutUser request, IHttpRequest req) { var token = req.Headers.Get("Authorization"); TokenBusinessLogic.DeleteToken(token); return("logged out"); }
private void RegisterCommands() { _commands.Add(new Command("LoginUser", "\\login", () => LoginUser?.Invoke(this, new EventArgs()))); _commands.Add(new Command("LogoutUser", "\\logout", () => LogoutUser?.Invoke(this, new EventArgs()))); _commands.Add(new Command("ClearConsole", "\\clear", () => ClearConsole?.Invoke(this, new EventArgs()))); _commands.Add(new Command("ShowUsers", "\\whois", () => ShowUsers?.Invoke(this, new EventArgs()))); _commands.Add(new Command("JoinChat", "\\join", () => JoinChat?.Invoke(this, new EventArgs()))); }
public async Task <IActionResult> OnPostLogoutAsync(LogoutUser token) { string json = JsonConvert.SerializeObject(token); StringContent httpContent = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await _client.PostAsync(_identityServiceUrl + "logout/", httpContent); if (response.StatusCode == HttpStatusCode.OK) { return(Ok()); } else { ModelState.AddModelError(string.Empty, "Invalid logout attempt."); return(Unauthorized(ModelState)); } }
public OperationResponse <bool> Get(LogoutUser request) { OperationResponse <bool> result = new OperationResponse <bool>(); try { var token = HttpContext.Current.Request.Headers.Get("Authorization"); TokenBusinessLogic.DeleteToken(token); result.OnSuccess(true, "logged out"); return(result); } catch (Exception e) { Log.Error(e.Message + " " + e.StackTrace); result.OnException("token deletion failed"); return(result); } }
public void Handle(LogoutUser c) { throw new NotImplementedException(); }
public ActionResult Logout(LogoutUser model) { _commander.Send(model); return(Redirect("/")); }
public ActionResult Logout(LogoutUser logoutUser) { return(Send(logoutUser, x => RedirectToAction("Index"))); }
public ActionResult Logout(LogoutUser token) { service.Logout(token.Token); return(Ok()); }