forked from open-webui/open-webui
		
	refac: styling
This commit is contained in:
		
							parent
							
								
									ebc6a269d3
								
							
						
					
					
						commit
						b7fcf14f6e
					
				
					 13 changed files with 259 additions and 33 deletions
				
			
		|  | @ -11,6 +11,7 @@ import uuid | |||
| from apps.web.models.auths import ( | ||||
|     SigninForm, | ||||
|     SignupForm, | ||||
|     AddUserForm, | ||||
|     UpdateProfileForm, | ||||
|     UpdatePasswordForm, | ||||
|     UserResponse, | ||||
|  | @ -205,6 +206,50 @@ async def signup(request: Request, form_data: SignupForm): | |||
|         raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err)) | ||||
| 
 | ||||
| 
 | ||||
| ############################ | ||||
| # AddUser | ||||
| ############################ | ||||
| 
 | ||||
| 
 | ||||
| @router.post("/add", response_model=SigninResponse) | ||||
| async def signup(form_data: AddUserForm, user=Depends(get_admin_user)): | ||||
| 
 | ||||
|     if not validate_email_format(form_data.email.lower()): | ||||
|         raise HTTPException( | ||||
|             status.HTTP_400_BAD_REQUEST, detail=ERROR_MESSAGES.INVALID_EMAIL_FORMAT | ||||
|         ) | ||||
| 
 | ||||
|     if Users.get_user_by_email(form_data.email.lower()): | ||||
|         raise HTTPException(400, detail=ERROR_MESSAGES.EMAIL_TAKEN) | ||||
| 
 | ||||
|     try: | ||||
|         role = form_data.role | ||||
|         hashed = get_password_hash(form_data.password) | ||||
|         user = Auths.insert_new_auth( | ||||
|             form_data.email.lower(), | ||||
|             hashed, | ||||
|             form_data.name, | ||||
|             form_data.profile_image_url, | ||||
|             role, | ||||
|         ) | ||||
| 
 | ||||
|         if user: | ||||
|             token = create_token(data={"id": user.id}) | ||||
|             return { | ||||
|                 "token": token, | ||||
|                 "token_type": "Bearer", | ||||
|                 "id": user.id, | ||||
|                 "email": user.email, | ||||
|                 "name": user.name, | ||||
|                 "role": user.role, | ||||
|                 "profile_image_url": user.profile_image_url, | ||||
|             } | ||||
|         else: | ||||
|             raise HTTPException(500, detail=ERROR_MESSAGES.CREATE_USER_ERROR) | ||||
|     except Exception as err: | ||||
|         raise HTTPException(500, detail=ERROR_MESSAGES.DEFAULT(err)) | ||||
| 
 | ||||
| 
 | ||||
| ############################ | ||||
| # ToggleSignUp | ||||
| ############################ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek