diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2025-08-24 16:00:45 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2025-08-25 22:42:49 -0400 |
| commit | 6c65e97e49d1d56380aa7d71abb0394b08ff60ca (patch) | |
| tree | fddb2511233a89c43ac9e4d45ba37bd333dd11e5 /src/token/app.rs | |
| parent | 5bc9dc01618421596d65a7046e46559a872c6693 (diff) | |
Return an identity, rather than the parts of an identity, when validating an identity token.
This is a small refactoring that's been possible for a while, and we only just noticed.
Diffstat (limited to 'src/token/app.rs')
| -rw-r--r-- | src/token/app.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/token/app.rs b/src/token/app.rs index 56c0e21..8ec61c5 100644 --- a/src/token/app.rs +++ b/src/token/app.rs @@ -7,6 +7,7 @@ use sqlx::sqlite::SqlitePool; use super::{ Broadcaster, Event as TokenEvent, Id, Secret, + extract::Identity, repo::{self, Provider as _, auth::Provider as _}, }; use crate::{ @@ -104,7 +105,7 @@ impl<'a> Tokens<'a> { &self, secret: &Secret, used_at: &DateTime, - ) -> Result<(Id, User), ValidateError> { + ) -> Result<Identity, ValidateError> { let mut tx = self.db.begin().await?; let (token, user) = tx .tokens() @@ -115,7 +116,7 @@ impl<'a> Tokens<'a> { let user = user.as_snapshot().ok_or(ValidateError::LoginDeleted)?; - Ok((token, user)) + Ok(Identity { token, user }) } pub async fn limit_stream<S, E>( |
