通过邮箱查询账户,忽略邮箱大小写
This commit is contained in:
@@ -306,6 +306,16 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
return accountList.get(0);
|
return accountList.get(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private Account getByEmailIgnoreCase(String email) {
|
||||||
|
QueryWrapper<Account> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("user_email", email);
|
||||||
|
List<Account> accountList = accountMapper.selectList(queryWrapper);
|
||||||
|
if (CollectionUtil.isEmpty(accountList)) {
|
||||||
|
throw new BusinessException("email.does.not.exist", ResultEnum.PROMPT.getCode());
|
||||||
|
}
|
||||||
|
return accountList.get(0);
|
||||||
|
}
|
||||||
|
|
||||||
private Account getOneByUserName(String userName) {
|
private Account getOneByUserName(String userName) {
|
||||||
QueryWrapper<Account> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Account> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.lambda().eq(Account::getUserName, userName);
|
queryWrapper.lambda().eq(Account::getUserName, userName);
|
||||||
@@ -1094,7 +1104,7 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
Boolean flag = Boolean.FALSE;
|
Boolean flag = Boolean.FALSE;
|
||||||
try {
|
try {
|
||||||
// 不是新用户 直接延长使用期限
|
// 不是新用户 直接延长使用期限
|
||||||
userInfo = getOneByEmail(email);
|
userInfo = getByEmailIgnoreCase(email);
|
||||||
} catch (BusinessException e) {
|
} catch (BusinessException e) {
|
||||||
// 通过邮箱找不到用户 说明是新用户 => 创建用户
|
// 通过邮箱找不到用户 说明是新用户 => 创建用户
|
||||||
flag = Boolean.TRUE;
|
flag = Boolean.TRUE;
|
||||||
|
|||||||
Reference in New Issue
Block a user