Updates to account, ui, etc
This commit is contained in:
@@ -4,6 +4,7 @@ use actix_cors::Cors;
|
||||
use actix_web::{App, HttpServer, middleware::Logger, web};
|
||||
use dotenv::from_filename;
|
||||
use reqwest::Certificate;
|
||||
use uuid::Uuid;
|
||||
use crate::account::hash;
|
||||
use crate::users::{User, ADMIN_ROLE};
|
||||
|
||||
@@ -32,7 +33,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let admin_password = env::var("ADMIN_PASSWORD");
|
||||
if admin_email.is_ok() && admin_password.is_ok() {
|
||||
let email = admin_email.unwrap();
|
||||
if User::select(&email).await.is_none() {
|
||||
if User::select_by_email(&email).await.is_none() {
|
||||
log::debug!("Creating default administrator");
|
||||
let password = admin_password.unwrap();
|
||||
let password_hash = hash(&password)?;
|
||||
@@ -42,6 +43,7 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||
);
|
||||
}
|
||||
let admin_user = User {
|
||||
id: Uuid::new_v4(),
|
||||
email,
|
||||
email_verified: true,
|
||||
password_hash,
|
||||
|
||||
Reference in New Issue
Block a user