MCPcopy Create free account
hub / github.com/ScrapeGraphAI/scrapecraft / register

Function register

backend/app/api/auth.py:120–136  ·  view source on GitHub ↗

Register a new user.

(user: UserCreate)

Source from the content-addressed store, hash-verified

118
119@router.post("/register", response_model=User)
120async def register(user: UserCreate):
121 """Register a new user."""
122 if user.username in fake_users_db:
123 raise HTTPException(
124 status_code=400,
125 detail="Username already registered"
126 )
127
128 hashed_password = get_password_hash(user.password)
129 user_dict = user.dict()
130 del user_dict["password"]
131 user_dict["hashed_password"] = hashed_password
132 user_dict["disabled"] = False
133
134 fake_users_db[user.username] = user_dict
135
136 return User(**user_dict)
137
138@router.post("/token", response_model=Token)
139async def login(form_data: OAuth2PasswordRequestForm = Depends()):

Callers

nothing calls this directly

Calls 2

get_password_hashFunction · 0.85
UserClass · 0.70

Tested by

no test coverage detected