Commit 2b5b5a67 authored by Robert Czechowski's avatar Robert Czechowski
Browse files

Use SetPassword trait in creation of admin user

parent f776a1d6
...@@ -29,6 +29,7 @@ mod db_conn_sqlite; ...@@ -29,6 +29,7 @@ mod db_conn_sqlite;
mod db_conn; mod db_conn;
mod db_objects; mod db_objects;
use db_conn_sqlite::SetPassword; // TODO: Refactor, so we don't need to take this from there!
use db_conn::{MedalConnection, MedalObject}; use db_conn::{MedalConnection, MedalObject};
use db_objects::*; use db_objects::*;
...@@ -156,10 +157,13 @@ fn add_admin_user(conn: &mut Connection) { ...@@ -156,10 +157,13 @@ fn add_admin_user(conn: &mut Connection) {
print!("New Database. Creating new admin user with credentials 'admin':'test' … "); print!("New Database. Creating new admin user with credentials 'admin':'test' … ");
let mut admin = conn.new_session(); let mut admin = conn.new_session();
admin.username = Some("admin".into()); admin.username = Some("admin".into());
admin.password = Some("test".into()); match admin.set_password("test") {
admin.salt = Some("".into()); None => println!("FAILED! (Password hashing error)"),
conn.save_session(admin); _ => {
println!("Done"); conn.save_session(admin);
println!("Done");
}
}
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment