diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-02-25 13:25:41 +0100 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2026-02-25 13:25:41 +0100 |
| commit | 9c08495cca8b9aaf297c88da9ec98a619eb90762 (patch) | |
| tree | fedb0ba09e45c51f7f1b9d5ce9ea5b9a47ce6f01 /server/src/request_info.rs | |
| parent | 6949f8d40d1784d5a9c54dbe44e212fe2fae76f4 (diff) | |
| download | jellything-9c08495cca8b9aaf297c88da9ec98a619eb90762.tar jellything-9c08495cca8b9aaf297c88da9ec98a619eb90762.tar.bz2 jellything-9c08495cca8b9aaf297c88da9ec98a619eb90762.tar.zst | |
user creation; flash message in request info
Diffstat (limited to 'server/src/request_info.rs')
| -rw-r--r-- | server/src/request_info.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/src/request_info.rs b/server/src/request_info.rs index 49b416a..4a0a781 100644 --- a/server/src/request_info.rs +++ b/server/src/request_info.rs @@ -18,7 +18,7 @@ use jellyui::RenderInfo; use rocket::{ Request, async_trait, http::{MediaType, Status}, - request::{FromRequest, Outcome}, + request::{FlashMessage, FromRequest, Outcome}, }; use std::sync::Arc; @@ -28,6 +28,7 @@ pub struct RequestInfo<'a> { pub debug: &'a str, pub user: Option<ObjectBuffer>, pub state: Arc<State>, + pub flash: Option<FlashMessage<'a>>, } #[async_trait] @@ -54,6 +55,7 @@ impl<'a> RequestInfo<'a> { .transpose() .unwrap() .unwrap_or("none"), + flash: FlashMessage::from_request(request).await.succeeded(), }) } pub fn require_user(&'a self) -> MyResult<Object<'a>> { |