summaryrefslogtreecommitdiff
path: root/src/login/extract/login.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/login/extract/login.rs')
-rw-r--r--src/login/extract/login.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/login/extract/login.rs b/src/login/extract/login.rs
index b756fa6..405aea8 100644
--- a/src/login/extract/login.rs
+++ b/src/login/extract/login.rs
@@ -27,14 +27,14 @@ impl FromRequestParts<SqlitePool> for Login {
//
// let Ok(identity_token) = IdentityToken::from_request_parts(parts, state).await;
let identity_token = IdentityToken::from_request_parts(parts, state).await?;
- let requested_at = RequestedAt::from_request_parts(parts, state).await?;
+ let RequestedAt(requested_at) = RequestedAt::from_request_parts(parts, state).await?;
let token = identity_token.token().ok_or(LoginError::Forbidden)?;
let db = State::<SqlitePool>::from_request_parts(parts, state).await?;
let mut tx = db.begin().await?;
- tx.tokens().expire(requested_at.timestamp()).await?;
- let login = tx.tokens().validate(token).await?;
+ tx.tokens().expire(requested_at).await?;
+ let login = tx.tokens().validate(token, requested_at).await?;
tx.commit().await?;
login.ok_or(LoginError::Forbidden)