Ali Noor commited on
Commit ·
94ab5b6
1
Parent(s): 28a36d9
Add sign up
Browse files
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(
|