Ali Noor commited on
Commit
94ab5b6
·
1 Parent(s): 28a36d9

Add sign up

Browse files
Files changed (1) hide show
  1. app/services/auth_service.py +3 -0
app/services/auth_service.py CHANGED
@@ -40,6 +40,9 @@ def create_user(db: Session, payload: SignupRequest) -> User:
40
  if existing_user is not None:
41
  raise ValueError("Email is already registered")
42
 
 
 
 
43
  role, department_id = resolve_signup_target(db, payload.department_name)
44
 
45
  user = User(
 
40
  if existing_user is not None:
41
  raise ValueError("Email is already registered")
42
 
43
+ if payload.department_name.strip().lower() == "admin":
44
+ raise ValueError("Admin accounts cannot be created through public signup")
45
+
46
  role, department_id = resolve_signup_target(db, payload.department_name)
47
 
48
  user = User(