aboutsummaryrefslogtreecommitdiff
path: root/server/src/request_info.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-02-25 13:25:41 +0100
committermetamuffin <metamuffin@disroot.org>2026-02-25 13:25:41 +0100
commit9c08495cca8b9aaf297c88da9ec98a619eb90762 (patch)
treefedb0ba09e45c51f7f1b9d5ce9ea5b9a47ce6f01 /server/src/request_info.rs
parent6949f8d40d1784d5a9c54dbe44e212fe2fae76f4 (diff)
downloadjellything-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.rs4
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>> {