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