Prevent arbitrary admin user creation

This commit is contained in:
Ethan Girouard 2024-05-18 20:43:26 -04:00
parent 6ae55d5cfc
commit c27ad19499
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146

View File

@ -21,9 +21,10 @@ use crate::users::UserCredentials;
pub async fn signup(new_user: User) -> Result<(), ServerFnError> { pub async fn signup(new_user: User) -> Result<(), ServerFnError> {
use crate::users::create_user; use crate::users::create_user;
// Ensure the user has no id // Ensure the user has no id, and is not a self-proclaimed admin
let new_user = User { let new_user = User {
id: None, id: None,
admin: false,
..new_user ..new_user
}; };