调整:app端用户验证码验证后插入用户信息

This commit is contained in:
ruying408
2024-08-19 22:38:03 +08:00
parent 74b91722ec
commit 8a6ea0e436
2 changed files with 19 additions and 1 deletions

View File

@@ -142,7 +142,7 @@ public class BaseSysPermsServiceImpl implements BaseSysPermsService {
QueryWrapper queryWrapper = QueryWrapper.create().select(BASE_SYS_MENU_ENTITY.ALL_COLUMNS).from(BASE_SYS_MENU_ENTITY);
if (ObjectUtil.isNotEmpty(roleIds)) {
queryWrapper.join(BASE_SYS_ROLE_MENU_ENTITY).on(BASE_SYS_MENU_ENTITY.ID.eq(BASE_SYS_ROLE_MENU_ENTITY.MENU_ID)).and(BASE_SYS_ROLE_MENU_ENTITY.ROLE_ID.in((Object) roleIds));
queryWrapper.leftJoin(BASE_SYS_ROLE_MENU_ENTITY).on(BASE_SYS_MENU_ENTITY.ID.eq(BASE_SYS_ROLE_MENU_ENTITY.MENU_ID)).and(BASE_SYS_ROLE_MENU_ENTITY.ROLE_ID.in((Object) roleIds));
}
return baseSysMenuMapper.selectListByQuery(queryWrapper.groupBy(BASE_SYS_MENU_ENTITY.ID).orderBy(BASE_SYS_MENU_ENTITY.ORDER_NUM, false));
}

View File

@@ -3,6 +3,7 @@ package com.cool.modules.user.service.impl;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.Dict;
import cn.hutool.core.util.ObjUtil;
import cn.hutool.core.util.RandomUtil;
import cn.hutool.crypto.digest.MD5;
import cn.hutool.jwt.JWT;
import com.cool.core.cache.CoolCache;
@@ -109,9 +110,26 @@ public class UserLoginServiceImpl implements UserLoginService {
private Object generateTokenByPhone(String phone) {
UserInfoEntity userInfoEntity = userInfoMapper.selectOneByQuery(
QueryWrapper.create().eq(UserInfoEntity::getPhone, phone));
if (ObjUtil.isEmpty(userInfoEntity)) {
userInfoEntity = new UserInfoEntity();
userInfoEntity.setPhone(phone);
// 生成随机昵称
userInfoEntity.setNickName(generateRandomNickname());
userInfoEntity.save();
}
return generateToken(userInfoEntity, null);
}
/**
*
* @return 生成的昵称
*/
private String generateRandomNickname() {
// 定义昵称的长度
int length = 8;
// 生成随机字符串
return RandomUtil.randomString(length);
}
/**
* 生成token
*/