basket logic working

This commit is contained in:
Priec
2026-06-27 22:11:13 +02:00
parent 9bdf91e717
commit c549e2bc03
13 changed files with 301 additions and 37 deletions

View File

@@ -17,6 +17,7 @@ use loco_rs::prelude::*;
use crate::{
controllers::auth as auth_controller,
controllers::cart,
models::{o_auth2_sessions, users, users::OAuth2UserProfile},
shared::guard,
};
@@ -36,8 +37,9 @@ async fn complete(State(ctx): State<AppContext>, user: GoogleCookieUser) -> Resu
} else {
"/"
};
let cart_cookie = cart::cart_cookie_for_user(&ctx, user.id).await?;
format::render()
.cookies(&[auth_controller::auth_cookie(&token, jwt_secret.expiration)])?
.cookies(&[auth_controller::auth_cookie(&token, jwt_secret.expiration), cart_cookie])?
.redirect(dest)
}