aboutsummaryrefslogtreecommitdiffstats
path: root/src/controllers/login_controller.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/controllers/login_controller.rs')
-rw-r--r--src/controllers/login_controller.rs23
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()
+ ),
+ );
}
}