🚨 Removed bare except-statement

This commit is contained in:
Mawoka
2022-06-12 12:05:07 +02:00
parent 16d9377647
commit 427bf9ebaf
2 changed files with 9 additions and 12 deletions
+5 -5
View File
@@ -3,7 +3,7 @@ from classquiz.config import settings
from classquiz.db.models import User, UserAuthTypes from classquiz.db.models import User, UserAuthTypes
from pydantic import BaseModel from pydantic import BaseModel
from classquiz.auth import check_token from classquiz.auth import check_token, credentials_exception
from classquiz.oauth.authenticate_user import log_user_in, rememberme_check from classquiz.oauth.authenticate_user import log_user_in, rememberme_check
from datetime import datetime from datetime import datetime
from classquiz.oauth.init_oauth import init_oauth from classquiz.oauth.init_oauth import init_oauth
@@ -81,15 +81,15 @@ async def auth(request: Request, response: Response):
data = await check_token(access_token) data = await check_token(access_token)
if data is not None: if data is not None:
return return
except: except HTTPException:
pass pass
if rememberme_token is not None: if rememberme_token is not None:
return await rememberme_check(rememberme_token=rememberme_token, response=response) return await rememberme_check(rememberme_token=rememberme_token, response=response)
oauth = init_oauth() oauth = init_oauth()
try: # try:
token = await oauth.github.authorize_access_token(request) token = await oauth.github.authorize_access_token(request)
except: # except:
raise HTTPException(status_code=401, detail="OAuth didn't work!") # raise HTTPException(status_code=401, detail="OAuth didn't work!")
resp = await oauth.github.get("user", token=token) resp = await oauth.github.get("user", token=token)
user_data = GitHubOauthResponse(**resp.json()) user_data = GitHubOauthResponse(**resp.json())
user_in_db = await User.objects.get_or_none(email=user_data.email) user_in_db = await User.objects.get_or_none(email=user_data.email)
+2 -5
View File
@@ -3,7 +3,7 @@ from classquiz.config import settings
from classquiz.db.models import User, UserAuthTypes from classquiz.db.models import User, UserAuthTypes
from pydantic import BaseModel, ValidationError from pydantic import BaseModel, ValidationError
from classquiz.auth import check_token from classquiz.auth import check_token, credentials_exception
from classquiz.oauth.authenticate_user import log_user_in, rememberme_check from classquiz.oauth.authenticate_user import log_user_in, rememberme_check
from classquiz.oauth.init_oauth import init_oauth from classquiz.oauth.init_oauth import init_oauth
@@ -59,16 +59,13 @@ async def auth(request: Request, response: Response):
data = await check_token(access_token) data = await check_token(access_token)
if data is not None: if data is not None:
return return
except: except HTTPException:
pass pass
if rememberme_token is not None: if rememberme_token is not None:
return await rememberme_check(rememberme_token=rememberme_token, response=response) return await rememberme_check(rememberme_token=rememberme_token, response=response)
oauth = init_oauth() oauth = init_oauth()
try:
user_data = await oauth.google.authorize_access_token(request) user_data = await oauth.google.authorize_access_token(request)
except:
raise HTTPException(status_code=401, detail="OAuth didn't work!")
try: try:
user_data = OauthGoogleResponse(**user_data).userinfo user_data = OauthGoogleResponse(**user_data).userinfo
except (TypeError, ValidationError): except (TypeError, ValidationError):