1
0
Fork 0

Remove users listing

This commit is contained in:
Alex Kotov 2020-10-18 07:01:18 +05:00
parent c3af555918
commit ce3fa5d177
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
3 changed files with 2 additions and 28 deletions

View File

@ -4,7 +4,6 @@ use crate::forms;
use crate::schema::users;
use diesel::prelude::*;
use diesel::query_builder::AsQuery;
use validator::{Validate, ValidationErrors};
#[derive(Debug, Serialize, Queryable)]
@ -46,16 +45,6 @@ impl User {
query.first::<Self>(&*db_conn)
}
pub fn all(db_conn: DbConn) -> Result<Vec<Self>, diesel::result::Error> {
let query = users::table.as_query();
let debug = diesel::debug_query::<diesel::pg::Pg, _>(&query);
println!("{}", debug);
query.load::<Self>(&*db_conn)
}
pub fn authorize(&self, password: &String) -> bool {
match bcrypt::verify(password, self.encrypted_password.as_str()) {
Err(_) => false,

View File

@ -1,7 +1,5 @@
use crate::database;
use crate::states;
use crate::views;
use crate::models;
use crate::responses::CommonResponse;
@ -11,18 +9,11 @@ use rocket_csrf::CsrfToken;
#[get("/")]
pub fn index(
csrf_token: CsrfToken,
db_conn: database::DbConn,
current_user: states::MaybeCurrentUser,
) -> Result<Template, CommonResponse> {
let all_users = models::User::all(db_conn)?;
let page_context = views::home::Index {
users: all_users,
};
let context = views::Site {
page: "home/index".to_string(),
page_context,
page_context: (),
authenticity_token: csrf_token.0,
current_user: current_user.0,
};

View File

@ -1,9 +1,3 @@
<div class="container mt-4">
<h1>Users</h1>
<ul>
{{#each users}}
<li>{{ this.username }}, {{ this.encrypted_password }}</li>
{{/each}}
</ul>
<h1>FediHub</h1>
</div>