Fix OAuth2 service register user args (#508)

This commit is contained in:
Wu Clan
2025-02-11 17:48:25 +08:00
committed by GitHub
parent 4aa4301abd
commit eb3fd55321
+3 -3
View File
@@ -46,12 +46,12 @@ class OAuth2Service:
if not sys_user:
sys_user = await user_dao.get_by_username(db, social_username)
if sys_user:
username = f'{social_username}#{text_captcha(5)}'
social_username = f'{social_username}#{text_captcha(5)}'
sys_user = await user_dao.get_by_nickname(db, social_nickname)
if sys_user:
nickname = f'{social_nickname}#{text_captcha(5)}'
social_username = f'{social_nickname}#{text_captcha(5)}'
new_sys_user = RegisterUserParam(
username=username, password=None, nickname=nickname, email=social_email
username=social_username, password=None, nickname=social_username, email=social_email
)
await user_dao.create(db, new_sys_user, social=True)
await db.flush()