Remove users listing
This commit is contained in:
parent
c3af555918
commit
ce3fa5d177
|
@ -4,7 +4,6 @@ use crate::forms;
|
||||||
use crate::schema::users;
|
use crate::schema::users;
|
||||||
|
|
||||||
use diesel::prelude::*;
|
use diesel::prelude::*;
|
||||||
use diesel::query_builder::AsQuery;
|
|
||||||
use validator::{Validate, ValidationErrors};
|
use validator::{Validate, ValidationErrors};
|
||||||
|
|
||||||
#[derive(Debug, Serialize, Queryable)]
|
#[derive(Debug, Serialize, Queryable)]
|
||||||
|
@ -46,16 +45,6 @@ impl User {
|
||||||
query.first::<Self>(&*db_conn)
|
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 {
|
pub fn authorize(&self, password: &String) -> bool {
|
||||||
match bcrypt::verify(password, self.encrypted_password.as_str()) {
|
match bcrypt::verify(password, self.encrypted_password.as_str()) {
|
||||||
Err(_) => false,
|
Err(_) => false,
|
||||||
|
|
|
@ -1,7 +1,5 @@
|
||||||
use crate::database;
|
|
||||||
use crate::states;
|
use crate::states;
|
||||||
use crate::views;
|
use crate::views;
|
||||||
use crate::models;
|
|
||||||
|
|
||||||
use crate::responses::CommonResponse;
|
use crate::responses::CommonResponse;
|
||||||
|
|
||||||
|
@ -11,18 +9,11 @@ use rocket_csrf::CsrfToken;
|
||||||
#[get("/")]
|
#[get("/")]
|
||||||
pub fn index(
|
pub fn index(
|
||||||
csrf_token: CsrfToken,
|
csrf_token: CsrfToken,
|
||||||
db_conn: database::DbConn,
|
|
||||||
current_user: states::MaybeCurrentUser,
|
current_user: states::MaybeCurrentUser,
|
||||||
) -> Result<Template, CommonResponse> {
|
) -> Result<Template, CommonResponse> {
|
||||||
let all_users = models::User::all(db_conn)?;
|
|
||||||
|
|
||||||
let page_context = views::home::Index {
|
|
||||||
users: all_users,
|
|
||||||
};
|
|
||||||
|
|
||||||
let context = views::Site {
|
let context = views::Site {
|
||||||
page: "home/index".to_string(),
|
page: "home/index".to_string(),
|
||||||
page_context,
|
page_context: (),
|
||||||
authenticity_token: csrf_token.0,
|
authenticity_token: csrf_token.0,
|
||||||
current_user: current_user.0,
|
current_user: current_user.0,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,9 +1,3 @@
|
||||||
<div class="container mt-4">
|
<div class="container mt-4">
|
||||||
<h1>Users</h1>
|
<h1>FediHub</h1>
|
||||||
|
|
||||||
<ul>
|
|
||||||
{{#each users}}
|
|
||||||
<li>{{ this.username }}, {{ this.encrypted_password }}</li>
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
Reference in New Issue