Skip to content

Commit 690d070

Browse files
committed
put back user creation
1 parent 83d2b87 commit 690d070

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

backend/chainlit/auth.py

+11-2
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,17 @@ async def authenticate_user(token: str = Depends(reuseable_oauth)):
7171
user = User(**dict)
7272
except Exception as e:
7373
raise HTTPException(status_code=401, detail="Invalid authentication token")
74-
75-
return user
74+
if data_layer := get_data_layer():
75+
try:
76+
persisted_user = await data_layer.get_user(user.identifier)
77+
if persisted_user == None:
78+
persisted_user = await data_layer.create_user(user)
79+
except Exception as e:
80+
return user
81+
82+
return persisted_user
83+
else:
84+
return user
7685

7786

7887
async def get_current_user(token: str = Depends(reuseable_oauth)):

0 commit comments

Comments
 (0)