forked from open-webui/open-webui
		
	chore: code formatting
This commit is contained in:
		
							parent
							
								
									047c9fe82c
								
							
						
					
					
						commit
						12287f8680
					
				
					 1 changed files with 26 additions and 21 deletions
				
			
		| 
						 | 
				
			
			@ -103,32 +103,37 @@ async def update_password(
 | 
			
		|||
async def signin(request: Request, form_data: SigninForm):
 | 
			
		||||
    if WEBUI_AUTH_TRUSTED_EMAIL_HEADER:
 | 
			
		||||
        if WEBUI_AUTH_TRUSTED_EMAIL_HEADER not in request.headers:
 | 
			
		||||
            raise HTTPException(400,
 | 
			
		||||
                                detail=ERROR_MESSAGES.INVALID_TRUSTED_HEADER)
 | 
			
		||||
            raise HTTPException(400, detail=ERROR_MESSAGES.INVALID_TRUSTED_HEADER)
 | 
			
		||||
 | 
			
		||||
        trusted_email = request.headers[WEBUI_AUTH_TRUSTED_EMAIL_HEADER].lower()
 | 
			
		||||
        if not Users.get_user_by_email(trusted_email.lower()):
 | 
			
		||||
            await signup(request, SignupForm(email=trusted_email, password=str(uuid.uuid4()), name=trusted_email))
 | 
			
		||||
            await signup(
 | 
			
		||||
                request,
 | 
			
		||||
                SignupForm(
 | 
			
		||||
                    email=trusted_email, password=str(uuid.uuid4()), name=trusted_email
 | 
			
		||||
                ),
 | 
			
		||||
            )
 | 
			
		||||
        user = Auths.authenticate_user_by_trusted_header(trusted_email)
 | 
			
		||||
    else:
 | 
			
		||||
        user = Auths.authenticate_user(form_data.email.lower(),
 | 
			
		||||
                                       form_data.password)
 | 
			
		||||
    if user:
 | 
			
		||||
        token = create_token(
 | 
			
		||||
            data={"id": user.id},
 | 
			
		||||
            expires_delta=parse_duration(request.app.state.JWT_EXPIRES_IN),
 | 
			
		||||
        )
 | 
			
		||||
        user = Auths.authenticate_user(form_data.email.lower(), form_data.password)
 | 
			
		||||
 | 
			
		||||
        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(400, detail=ERROR_MESSAGES.INVALID_CRED)
 | 
			
		||||
        if user:
 | 
			
		||||
            token = create_token(
 | 
			
		||||
                data={"id": user.id},
 | 
			
		||||
                expires_delta=parse_duration(request.app.state.JWT_EXPIRES_IN),
 | 
			
		||||
            )
 | 
			
		||||
 | 
			
		||||
            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(400, detail=ERROR_MESSAGES.INVALID_CRED)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
############################
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue