🚨 Removed bare except-statement
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user