mirror of
https://github.com/Jackzmc/storage.git
synced 2025-05-06 10:33:20 +00:00
22 lines
No EOL
723 B
Rust
22 lines
No EOL
723 B
Rust
use rocket::{get, Route, State};
|
|
use rocket::serde::json::Json;
|
|
use rocket_dyn_templates::{context, Template};
|
|
use rocket_session_store::{Session, SessionResult};
|
|
use serde::Serialize;
|
|
use crate::models::user::UserModel;
|
|
use crate::{GlobalMetadata, SessionData};
|
|
use crate::consts::APP_METADATA;
|
|
|
|
#[get("/help/about")]
|
|
pub fn about(route: &Route) -> Template {
|
|
Template::render("about", context! { route: route.uri.path(), meta: APP_METADATA.clone() })
|
|
}
|
|
|
|
|
|
#[get("/test/get")]
|
|
pub async fn test_get(session: Session<'_, SessionData>) -> Result<Json<SessionData>, String> {
|
|
session.get().await
|
|
.map_err(|e| e.to_string())?
|
|
.map(|d| Json(d))
|
|
.ok_or_else(|| "Could not find user".to_string())
|
|
} |