summaryrefslogtreecommitdiff
path: root/src/token/app.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/token/app.rs')
-rw-r--r--src/token/app.rs5
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>(