improved cookie retrieval handling
This commit is contained in:
parent
94a5b2a622
commit
1c4b158ac3
28
src/main.rs
28
src/main.rs
@ -14,16 +14,24 @@ impl CookieProps {
|
|||||||
fn setup_cookie() -> Self {
|
fn setup_cookie() -> Self {
|
||||||
let cookie_options = wasm_cookies::CookieOptions::default()
|
let cookie_options = wasm_cookies::CookieOptions::default()
|
||||||
.expires_after(core::time::Duration::from_secs(52 * 7 * 24 * 60 * 60));
|
.expires_after(core::time::Duration::from_secs(52 * 7 * 24 * 60 * 60));
|
||||||
let cookie = wasm_cookies::get("test");
|
match wasm_cookies::get("test") {
|
||||||
let cookie = if let Some(cookie) = cookie {
|
Some(Ok(cookie)) => {
|
||||||
cookie.unwrap()
|
log!("got cookie");
|
||||||
} else {
|
return Self { cookie: Arc::new(cookie) };
|
||||||
log!("setting cookie");
|
}
|
||||||
wasm_cookies::set("test", "123", &cookie_options);
|
Some(Err(e)) => {
|
||||||
"123".to_string()
|
log!(format!("cookie error: {}", e));
|
||||||
};
|
}
|
||||||
log!(&cookie);
|
None => {
|
||||||
Self { cookie: Arc::new(cookie) }
|
log!("did not find cookie");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
log!("setting cookie");
|
||||||
|
wasm_cookies::set("test", "123", &cookie_options);
|
||||||
|
let cookie = Arc::new("123".to_string());
|
||||||
|
// XXX Don't do this!! No secrets in logs!
|
||||||
|
// log!(&cookie);
|
||||||
|
Self { cookie }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user