From 009b8664fd2827333a908dc8b676ca01920419b6 Mon Sep 17 00:00:00 2001
From: Philippe Loctaux
Date: Sat, 18 Mar 2023 22:03:03 +0100
Subject: [PATCH] revoke all refresh tokens and use all authorization codes for
user
---
crates/authorization_codes/src/database.rs | 7 +++++++
crates/authorization_codes/src/lib.rs | 3 +++
.../authorization_codes/use_all_for_user.sql | 6 ++++++
.../refresh_tokens/revoke_all_for_user.sql | 6 ++++++
crates/database/sqlx-data.json | 20 +++++++++++++++++++
.../src/tables/authorization_codes.rs | 13 ++++++++++++
crates/database/src/tables/refresh_tokens.rs | 13 ++++++++++++
crates/ezidam/src/routes/oauth/redirect.rs | 7 ++++++-
crates/ezidam/src/routes/root.rs | 16 ++++++++-------
crates/refresh_tokens/src/database.rs | 7 +++++++
crates/refresh_tokens/src/lib.rs | 4 ++++
11 files changed, 94 insertions(+), 8 deletions(-)
create mode 100644 crates/database/queries/authorization_codes/use_all_for_user.sql
create mode 100644 crates/database/queries/refresh_tokens/revoke_all_for_user.sql
diff --git a/crates/authorization_codes/src/database.rs b/crates/authorization_codes/src/database.rs
index 0a86cd2..b13ef06 100644
--- a/crates/authorization_codes/src/database.rs
+++ b/crates/authorization_codes/src/database.rs
@@ -50,4 +50,11 @@ impl AuthorizationCode {
pub async fn use_code(self, conn: impl SqliteExecutor<'_>) -> Result