BUGFIX:谷歌快捷登录

This commit is contained in:
shahaibo
2024-12-23 10:27:01 +08:00
parent e033671ffb
commit 69743d4ef0

View File

@@ -2217,8 +2217,15 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
accountExtendInsert.setHeadImgUrl(pictureUrl); accountExtendInsert.setHeadImgUrl(pictureUrl);
accountExtendInsert.setName(name); accountExtendInsert.setName(name);
QueryWrapper<Account> accountQueryWrapper = new QueryWrapper<>();
accountQueryWrapper.lambda().eq(Account::getUserEmail, email); // 根据邮箱查询用户
List<Account> accounts = accountMapper.selectList(accountQueryWrapper);
// 用户不存在,创建新用户(自动注册) // 用户不存在,创建新用户(自动注册)
Account newUser = new Account(); Account newUser = new Account();
if (CollectionUtil.isNotEmpty(accounts)) {
newUser = CopyUtil.copyObject(accounts.get(0), Account.class);
}else {
newUser.setUserEmail(email); newUser.setUserEmail(email);
newUser.setUserName(name); newUser.setUserName(name);
newUser.setUserPassword("Third-000000"); newUser.setUserPassword("Third-000000");
@@ -2231,6 +2238,7 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
newUser.setCredits(BigDecimal.valueOf(100)); newUser.setCredits(BigDecimal.valueOf(100));
newUser.setSystemUser(3); newUser.setSystemUser(3);
accountMapper.insert(newUser); accountMapper.insert(newUser);
}
accountExtendInsert.setAccountId(newUser.getId()); accountExtendInsert.setAccountId(newUser.getId());
accountExtendMapper.insert(accountExtendInsert); accountExtendMapper.insert(accountExtendInsert);