🚑 Fixed oauth-registration
This commit is contained in:
@@ -11,6 +11,7 @@ from fastapi.responses import RedirectResponse
|
|||||||
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
|
||||||
|
from classquiz.helpers.avatar import gzipped_user_avatar
|
||||||
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
|
||||||
@@ -109,6 +110,7 @@ async def auth(request: Request, response: Response):
|
|||||||
username=user_data.login,
|
username=user_data.login,
|
||||||
verified=True,
|
verified=True,
|
||||||
auth_type=UserAuthTypes.GITHUB,
|
auth_type=UserAuthTypes.GITHUB,
|
||||||
|
avatar=gzipped_user_avatar(),
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
await create_user.save()
|
await create_user.save()
|
||||||
|
|||||||
@@ -8,6 +8,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
|
||||||
|
from classquiz.helpers.avatar import gzipped_user_avatar
|
||||||
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
|
||||||
|
|
||||||
@@ -83,6 +84,7 @@ async def auth(request: Request, response: Response):
|
|||||||
verified=user_data.email_verified,
|
verified=user_data.email_verified,
|
||||||
auth_type=UserAuthTypes.GOOGLE,
|
auth_type=UserAuthTypes.GOOGLE,
|
||||||
google_uid=user_data.sub,
|
google_uid=user_data.sub,
|
||||||
|
avatar=gzipped_user_avatar(),
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
await create_user.save()
|
await create_user.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user