aboutsummaryrefslogtreecommitdiff
path: root/src/routes.rs
diff options
context:
space:
mode:
authorJoris Guyonvarch2026-04-17 22:53:02 +0200
committerJoris Guyonvarch2026-04-17 22:53:02 +0200
commit648d073e1b8f4838f147c0520024bd453921a25c (patch)
tree3a477d88c3f80a68d6477d9fe5644cc475c0cd81 /src/routes.rs
parent2a6bcee45086bca9128489de19908984ea1be0da (diff)
Remove signing login token
It’s enough to use a safe crypto lib. But augment the token size to upper bound.
Diffstat (limited to 'src/routes.rs')
-rw-r--r--src/routes.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/routes.rs b/src/routes.rs
index 7107a60..8abe1b4 100644
--- a/src/routes.rs
+++ b/src/routes.rs
@@ -49,7 +49,7 @@ pub async fn routes(
"icon.png" => file("assets/icon.png", "image/png").await,
_ => controller::utils::not_found(),
},
- _ => match connected_user(&config, &db_conn, &request).await {
+ _ => match connected_user(&db_conn, &request).await {
Some(user) => {
let wallet = Wallet {
db_conn,
@@ -67,12 +67,11 @@ pub async fn routes(
}
async fn connected_user(
- config: &Config,
db_conn: &Connection,
request: &Request<Incoming>,
) -> Option<User> {
let cookie = request.headers().get("COOKIE")?.to_str().ok()?;
- let login_token = cookie::extract_token(config, cookie).ok()?;
+ let login_token = cookie::extract_token(cookie).ok()?;
db::users::get_by_login_token(db_conn, login_token.to_string()).await
}