Plume/src/routes/errors.rs

23 lines
575 B
Rust
Raw Normal View History

2018-06-18 15:59:49 +00:00
use rocket_contrib::Template;
2018-06-21 09:58:54 +00:00
use rocket::Request;
use rocket::request::FromRequest;
use plume_models::users::User;
2018-06-18 15:59:49 +00:00
#[catch(404)]
2018-06-21 09:58:54 +00:00
fn not_found(req: &Request) -> Template {
let user = User::from_request(req).succeeded();
2018-06-18 15:59:49 +00:00
Template::render("errors/404", json!({
2018-06-21 09:58:54 +00:00
"error_message": "Page not found",
"account": user
2018-06-18 15:59:49 +00:00
}))
}
#[catch(500)]
2018-06-21 09:58:54 +00:00
fn server_error(req: &Request) -> Template {
let user = User::from_request(req).succeeded();
2018-06-18 15:59:49 +00:00
Template::render("errors/500", json!({
2018-06-21 09:58:54 +00:00
"error_message": "Server error",
"account": user
2018-06-18 15:59:49 +00:00
}))
}