refac: automatically disable new sign ups after first user

This commit is contained in:
Timothy J. Baek 2024-11-03 01:25:41 -08:00
parent 503019b28d
commit 98cea8aaa4

View File

@ -260,6 +260,11 @@ async def signup(request: Request, response: Response, form_data: SignupForm):
if Users.get_num_users() == 0
else request.app.state.config.DEFAULT_USER_ROLE
)
if Users.get_num_users() == 0:
# Disable signup after the first user is created
request.app.state.config.ENABLE_SIGNUP = False
hashed = get_password_hash(form_data.password)
user = Auths.insert_new_auth(
form_data.email.lower(),