fix(web): always use cookie from root
This commit is contained in:
parent
9d2996dece
commit
87144b25eb
3 changed files with 17 additions and 13 deletions
11
Cargo.lock
generated
11
Cargo.lock
generated
|
@ -1899,15 +1899,6 @@ dependencies = [
|
||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "jsonvec"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"proc-macro2",
|
|
||||||
"quote",
|
|
||||||
"syn 2.0.71",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "lazy_static"
|
name = "lazy_static"
|
||||||
version = "1.5.0"
|
version = "1.5.0"
|
||||||
|
@ -4791,7 +4782,6 @@ dependencies = [
|
||||||
"hmac",
|
"hmac",
|
||||||
"httpsign",
|
"httpsign",
|
||||||
"jrd",
|
"jrd",
|
||||||
"jsonvec",
|
|
||||||
"nodeinfo",
|
"nodeinfo",
|
||||||
"openssl",
|
"openssl",
|
||||||
"reqwest",
|
"reqwest",
|
||||||
|
@ -4887,6 +4877,7 @@ dependencies = [
|
||||||
"apb",
|
"apb",
|
||||||
"chrono",
|
"chrono",
|
||||||
"console_error_panic_hook",
|
"console_error_panic_hook",
|
||||||
|
"cookie",
|
||||||
"dashmap",
|
"dashmap",
|
||||||
"futures",
|
"futures",
|
||||||
"jrd",
|
"jrd",
|
||||||
|
|
|
@ -13,6 +13,7 @@ repository = "https://git.alemi.dev/upub.git"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
lazy_static = "1.4"
|
lazy_static = "1.4"
|
||||||
|
cookie = "0.18"
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
tracing-subscriber = "0.3"
|
tracing-subscriber = "0.3"
|
||||||
tracing-subscriber-wasm = "0.1"
|
tracing-subscriber-wasm = "0.1"
|
||||||
|
|
|
@ -3,7 +3,7 @@ use leptos_router::*;
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
use crate::CONTACT;
|
use crate::CONTACT;
|
||||||
|
|
||||||
use leptos_use::{signal_debounced, storage::use_local_storage, use_cookie, use_element_size, use_window_scroll, utils::{FromToStringCodec, JsonCodec}, UseElementSizeReturn};
|
use leptos_use::{signal_debounced, storage::use_local_storage, use_cookie_with_options, use_element_size, use_window_scroll, UseCookieOptions, utils::{FromToStringCodec, JsonCodec}, UseElementSizeReturn};
|
||||||
|
|
||||||
#[derive(Clone, Copy)]
|
#[derive(Clone, Copy)]
|
||||||
pub struct Feeds {
|
pub struct Feeds {
|
||||||
|
@ -44,8 +44,20 @@ impl Feeds {
|
||||||
|
|
||||||
#[component]
|
#[component]
|
||||||
pub fn App() -> impl IntoView {
|
pub fn App() -> impl IntoView {
|
||||||
let (token, set_token) = use_cookie::<String, FromToStringCodec>("token");
|
let (token, set_token) = use_cookie_with_options::<String, FromToStringCodec>(
|
||||||
let (userid, set_userid) = use_cookie::<String, FromToStringCodec>("user_id");
|
"token",
|
||||||
|
UseCookieOptions::default()
|
||||||
|
.same_site(cookie::SameSite::Strict)
|
||||||
|
// .secure(true)
|
||||||
|
.path("/")
|
||||||
|
);
|
||||||
|
let (userid, set_userid) = use_cookie_with_options::<String, FromToStringCodec>(
|
||||||
|
"user_id",
|
||||||
|
UseCookieOptions::default()
|
||||||
|
.same_site(cookie::SameSite::Strict)
|
||||||
|
// .secure(true)
|
||||||
|
.path("/")
|
||||||
|
);
|
||||||
let (config, set_config, _) = use_local_storage::<crate::Config, JsonCodec>("config");
|
let (config, set_config, _) = use_local_storage::<crate::Config, JsonCodec>("config");
|
||||||
|
|
||||||
let auth = Auth { token, userid };
|
let auth = Auth { token, userid };
|
||||||
|
|
Loading…
Reference in a new issue