From a20d428789308a49144db2318cd35cf712d94653 Mon Sep 17 00:00:00 2001 From: Timshel Date: Mon, 15 Apr 2024 16:06:18 +0200 Subject: [PATCH] Stop rolling device token --- src/auth.rs | 3 +-- src/db/models/device.rs | 4 ---- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/auth.rs b/src/auth.rs index 5a47f74b7d..d6e78f66bf 100644 --- a/src/auth.rs +++ b/src/auth.rs @@ -1098,8 +1098,7 @@ pub async fn refresh_tokens(refresh_token: &str, conn: &mut DbConn) -> ApiResult Some(device) => device, }; - // Roll the Device.refresh_token this way it invalides old JWT refresh_token - device.roll_refresh_token(); + // Save to update `updated_at`. device.save(conn).await?; let user = match User::find_by_uuid(&device.user_uuid, conn).await { diff --git a/src/db/models/device.rs b/src/db/models/device.rs index e5e165e551..33e6ffd437 100644 --- a/src/db/models/device.rs +++ b/src/db/models/device.rs @@ -48,10 +48,6 @@ impl Device { } } - pub fn roll_refresh_token(&mut self) { - self.refresh_token = crypto::encode_random_bytes::<64>(BASE64URL) - } - pub fn refresh_twofactor_remember(&mut self) -> String { let twofactor_remember = crypto::encode_random_bytes::<180>(BASE64); self.twofactor_remember = Some(twofactor_remember.clone());