diff options
Diffstat (limited to 'src/controllers/users_controller.rs')
-rw-r--r-- | src/controllers/users_controller.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/controllers/users_controller.rs b/src/controllers/users_controller.rs index 4713705..19d5970 100644 --- a/src/controllers/users_controller.rs +++ b/src/controllers/users_controller.rs @@ -1,3 +1,4 @@ +#![cfg_attr(feature = "cargo-clippy", allow(needless_pass_by_value))] use models::{NewUser, User}; use rocket::{ request::{FlashMessage, Form}, @@ -18,9 +19,9 @@ implement_responder_for!(UsersTemplate); fn index(flash: Option<FlashMessage>, conn: DbConn) -> Page<UsersTemplate> { Page { title: String::from("Users"), - flash: flash, + flash, content: UsersTemplate { - users: User::all(conn).unwrap(), + users: User::all(&conn).unwrap(), }, } } @@ -46,7 +47,7 @@ fn edit(id: i32, conn: DbConn) -> Page<EditUserTemplate> { #[get("/<id>/delete")] fn delete(id: i32, route: &Route, conn: DbConn) -> Flash<Redirect> { - match User::delete(id, conn) { + match User::delete(id, &conn) { Ok(user) => Flash::success( Redirect::to(route.base.path()), format!("User {} was successfully deleted.", user.username), @@ -70,7 +71,7 @@ implement_responder_for!(NewUserTemplate); fn new(flash: Option<FlashMessage>) -> Page<NewUserTemplate> { Page { title: String::from("New user"), - flash: flash, + flash, content: NewUserTemplate { user: Default::default(), }, @@ -120,7 +121,7 @@ impl RegisterUserForm { #[post("/create", data = "<user>")] fn create(user: Form<RegisterUserForm>, route: &Route, conn: DbConn) -> Flash<Redirect> { match user.get().new_user() { - Ok(new_user) => match User::create(&new_user, conn) { + Ok(new_user) => match User::create(&new_user, &conn) { Ok(_) => Flash::success( Redirect::to(route.base.path()), "User successfully created!", |