diff --git a/readme.md b/readme.md index 745efad..e594f53 100644 --- a/readme.md +++ b/readme.md @@ -34,6 +34,5 @@ _these features are implemented_ ## todo -- find out why the last user's colors in getusers are broken???? (might be rubrub issue !!) -- move authorization logic to (./src/helpers/accounts.rs)[./src/helpers/accounts.rs] -- make gjp2 authentication faster (bcrypt?) \ No newline at end of file +- fix gd not parsing the response from get_users correctly (sometimes has a hashtag in it? sometimes not? idfk) +- move authorization logic to (./src/helpers/accounts.rs)[./src/helpers/accounts.rs] \ No newline at end of file diff --git a/src/config.rs b/src/config.rs index 805c622..ee9a2aa 100644 --- a/src/config.rs +++ b/src/config.rs @@ -30,5 +30,6 @@ impl Config { pub static CONFIG: LazyLock = LazyLock::new(|| { let config = Config::load_from_file("config.toml"); - config + + return config; }); \ No newline at end of file diff --git a/src/endpoints/accounts/login_account.rs b/src/endpoints/accounts/login_account.rs index 8c52c0b..f21cbd3 100644 --- a/src/endpoints/accounts/login_account.rs +++ b/src/endpoints/accounts/login_account.rs @@ -30,6 +30,7 @@ pub fn login_account(input: Form) -> status::Custom<&'static s return status::Custom(Status::Ok, "-9") } + // account verification { use crate::schema::accounts::dsl::*; @@ -42,7 +43,7 @@ pub fn login_account(input: Form) -> status::Custom<&'static s Ok(account_id_gjp2) => { let user_id = helpers::accounts::get_user_id_from_account_id(account_id_gjp2.0); - match verify_password(helpers::gjp2::get_gjp2(input.password.clone()).as_bytes(), account_id_gjp2.1.as_str()) { + match verify_password(helpers::gjp::get_gjp2(input.password.clone()).as_bytes(), account_id_gjp2.1.as_str()) { Ok(_) => return status::Custom(Status::Ok, Box::leak(format!("{},{}", account_id_gjp2.0, user_id).into_boxed_str()) ), diff --git a/src/endpoints/accounts/register_account.rs b/src/endpoints/accounts/register_account.rs index 583ca2a..1dc7b04 100644 --- a/src/endpoints/accounts/register_account.rs +++ b/src/endpoints/accounts/register_account.rs @@ -60,7 +60,7 @@ pub fn register_account(input: Form) -> status::Custom<&'st let new_account = NewAccount { username: input.userName.clone(), - gjp2: helpers::gjp2::get_gjp2_hashed(input.password.clone()), + gjp2: helpers::gjp::get_gjp2_hashed(input.password.clone()), email: input.email.clone() }; inserted_account = diesel::insert_into(accounts) diff --git a/src/helpers.rs b/src/helpers.rs index d4d9ee6..4802350 100644 --- a/src/helpers.rs +++ b/src/helpers.rs @@ -1,4 +1,4 @@ pub mod accounts; pub mod clean; pub mod format; -pub mod gjp2; \ No newline at end of file +pub mod gjp; \ No newline at end of file diff --git a/src/helpers/gjp2.rs b/src/helpers/gjp.rs similarity index 100% rename from src/helpers/gjp2.rs rename to src/helpers/gjp.rs