diff options
Diffstat (limited to 'src/controllers/login_controller.rs')
-rw-r--r-- | src/controllers/login_controller.rs | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/src/controllers/login_controller.rs b/src/controllers/login_controller.rs index 090d299..6ee5de1 100644 --- a/src/controllers/login_controller.rs +++ b/src/controllers/login_controller.rs @@ -1,13 +1,10 @@ +use models::User; use rocket::{ request::{FlashMessage, Form}, response::{Flash, Redirect}, - Route -}; -use models::User; -use utils::{ - DbConn, - Page + Route, }; +use utils::{DbConn, Page}; #[derive(BartDisplay)] #[template = "templates/login.html"] @@ -15,12 +12,12 @@ pub struct LoginTemplate; implement_responder_for!(LoginTemplate); -#[get("/", format="text/html")] +#[get("/", format = "text/html")] pub fn new(flash: Option<FlashMessage>) -> Page<LoginTemplate> { Page { title: String::from("Log in"), flash: flash, - content: LoginTemplate{} + content: LoginTemplate {}, } } @@ -30,12 +27,18 @@ pub struct LoginForm { password: String, } -#[post("/create", data="<login>")] +#[post("/create", data = "<login>")] pub fn create(login: Form<LoginForm>, conn: DbConn) -> Flash<Redirect> { let login = login.get(); if let Ok(user) = User::by_email(&login.email, conn) { if user.password == login.password { - return Flash::success(Redirect::to("/"), format!("{} logged in successfully", user.realname.or(Some(user.username)).unwrap())); + return Flash::success( + Redirect::to("/"), + format!( + "{} logged in successfully", + user.realname.or(Some(user.username)).unwrap() + ), + ); } } |