diff options
Diffstat (limited to 'src/api')
-rw-r--r-- | src/api/auth.rs | 22 | ||||
-rw-r--r-- | src/api/pages.rs | 20 |
2 files changed, 21 insertions, 21 deletions
diff --git a/src/api/auth.rs b/src/api/auth.rs index 253e982..410b643 100644 --- a/src/api/auth.rs +++ b/src/api/auth.rs @@ -5,16 +5,16 @@ use tower_cookies::{Cookies, Cookie}; use crate::types::{user::User, response::ResponseCode, session::Session, extract::{Json, AuthorizedUser, Check, CheckResult, Log}}; -#[derive(Deserialize)] -struct RegistrationRequet { - firstname: String, - lastname: String, - email: String, - password: String, - gender: String, - day: u8, - month: u8, - year: u32 +#[derive(Deserialize, Debug)] +pub struct RegistrationRequet { + pub firstname: String, + pub lastname: String, + pub email: String, + pub password: String, + pub gender: String, + pub day: u8, + pub month: u8, + pub year: u32 } impl Check for RegistrationRequet { @@ -34,7 +34,7 @@ impl Check for RegistrationRequet { async fn register(cookies: Cookies, Json(body): Json<RegistrationRequet>) -> Response { - let user = match User::new(body.firstname, body.lastname, body.email, body.password, body.gender, body.day, body.month, body.year) { + let user = match User::new(body) { Ok(user) => user, Err(err) => return err }; diff --git a/src/api/pages.rs b/src/api/pages.rs index 7f5bfc3..f4f0f42 100644 --- a/src/api/pages.rs +++ b/src/api/pages.rs @@ -4,41 +4,41 @@ use crate::{types::{extract::AuthorizedUser, response::ResponseCode}, console}; async fn root(user: Option<AuthorizedUser>) -> Response { if user.is_some() { - return Redirect::to("/home").into_response() + Redirect::to("/home").into_response() } else { - return Redirect::to("/login").into_response() + Redirect::to("/login").into_response() } } async fn login(user: Option<AuthorizedUser>) -> Response { if user.is_some() { - return Redirect::to("/home").into_response() + Redirect::to("/home").into_response() } else { - return ResponseCode::Success.file("/login.html").await + ResponseCode::Success.file("/login.html").await } } async fn home(user: Option<AuthorizedUser>) -> Response { if user.is_none() { - return Redirect::to("/login").into_response() + Redirect::to("/login").into_response() } else { - return ResponseCode::Success.file("/home.html").await + ResponseCode::Success.file("/home.html").await } } async fn people(user: Option<AuthorizedUser>) -> Response { if user.is_none() { - return Redirect::to("/login").into_response() + Redirect::to("/login").into_response() } else { - return ResponseCode::Success.file("/people.html").await + ResponseCode::Success.file("/people.html").await } } async fn profile(user: Option<AuthorizedUser>) -> Response { if user.is_none() { - return Redirect::to("/login").into_response() + Redirect::to("/login").into_response() } else { - return ResponseCode::Success.file("/profile.html").await + ResponseCode::Success.file("/profile.html").await } } |