aboutsummaryrefslogtreecommitdiff
path: root/server/src/request_info.rs
diff options
context:
space:
mode:
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>> {