public async Task <ResponseModelBase> DoLogout([FromBody] AuthenticatedRequestModel model) { if (!ModelState.IsValid) { return(ErrorModel.Of("invalid_request")); } var session = await ldb.GetSessionFromKey(model.SessionKey); if (session == null) { return(ErrorModel.Of("not_logged_in")); } await ldb.RemoveSession(session, session.Owner); return(Models.OkModel.Of("logged_out")); }