init
This commit is contained in:
@@ -19,6 +19,8 @@ import com.ruoyi.xq.enums.common.AuditEnum;
|
||||
import com.ruoyi.xq.enums.common.CodeEnum;
|
||||
import com.ruoyi.xq.enums.common.SystemConfigEnum;
|
||||
import com.ruoyi.xq.enums.userinfo.UserGenderEnum;
|
||||
import com.ruoyi.xq.enums.userstatus.PersonalsStatusEnum;
|
||||
import com.ruoyi.xq.enums.userstatus.ShowAvatarEnum;
|
||||
import com.ruoyi.xq.executor.ExecutorConstant;
|
||||
import com.ruoyi.xq.lock.LockKey;
|
||||
import com.ruoyi.xq.service.*;
|
||||
@@ -169,27 +171,27 @@ public class LoginManager {
|
||||
public User registerUser(String mobile,String inviteCode){
|
||||
String cos = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN);
|
||||
String usercode = userCodeGenService.getCodeGen();
|
||||
User add = new User();
|
||||
add.setUsercode(usercode);
|
||||
add.setNickname("用户"+usercode);
|
||||
add.setType(0);
|
||||
add.setPassword(BCrypt.hashpw(usercode+"用户手动滑稽安康黄鼠狼"));
|
||||
add.setMobile(mobile);
|
||||
add.setWxCode(mobile);
|
||||
add.setGender(UserGenderEnum.NONE.getCode());
|
||||
add.setAvatar(cos + UserGenderEnum.NONE.getDefaultAvatar());
|
||||
add.setImToken(IdUtil.simpleUUID());
|
||||
userService.save(add);
|
||||
User user = new User();
|
||||
user.setUsercode(usercode);
|
||||
user.setNickname("用户"+usercode);
|
||||
user.setType(0);
|
||||
user.setPassword(BCrypt.hashpw(usercode+"用户手动滑稽安康黄鼠狼"));
|
||||
user.setMobile(mobile);
|
||||
user.setWxCode(mobile);
|
||||
user.setGender(UserGenderEnum.NONE.getCode());
|
||||
user.setAvatar(cos + UserGenderEnum.NONE.getDefaultAvatar());
|
||||
user.setImToken(IdUtil.simpleUUID());
|
||||
userService.save(user);
|
||||
CreateUserReq req = new CreateUserReq();
|
||||
req.setAccid(add.getId()+"");
|
||||
req.setToken(add.getImToken());
|
||||
req.setName(add.getNickname());
|
||||
req.setAccid(user.getId()+"");
|
||||
req.setToken(user.getImToken());
|
||||
req.setName(user.getNickname());
|
||||
YxCommonR r = imUserClient.createUser(req);
|
||||
if(!r.isSuccess()){
|
||||
/*if(r.getCode() == 414){
|
||||
UpdateTokenReq req1 = new UpdateTokenReq();
|
||||
req1.setAccid(add.getId()+"");
|
||||
req1.setToken(add.getImToken());
|
||||
req1.setAccid(user.getId()+"");
|
||||
req1.setToken(user.getImToken());
|
||||
YxCommonR commonR = imUserClient.updateToken(req1);
|
||||
if(!commonR.isSuccess()){
|
||||
log.error("刷新云token失败,{}", JSON.toJSONString(commonR));
|
||||
@@ -202,7 +204,7 @@ public class LoginManager {
|
||||
}
|
||||
String clientIP = ServletUtils.getClientIP();
|
||||
UserLogin userLogin = new UserLogin();
|
||||
userLogin.setUserId(add.getId());
|
||||
userLogin.setUserId(user.getId());
|
||||
userLogin.setUsercode(usercode);
|
||||
userLogin.setLastLoginIp(clientIP);
|
||||
userLogin.setLastLoginTime(LocalDateTime.now());
|
||||
@@ -211,21 +213,29 @@ public class LoginManager {
|
||||
userLoginService.save(userLogin);
|
||||
UserInfo userInfo = new UserInfo();
|
||||
userInfo.setUsercode(usercode);
|
||||
userInfo.setUserId(add.getId());
|
||||
userInfo.setUserId(user.getId());
|
||||
userInfoService.save(userInfo);
|
||||
UserAuth userAuth = new UserAuth();
|
||||
userAuth.setUsercode(usercode);
|
||||
userAuth.setUserId(add.getId());
|
||||
userAuth.setPhone(add.getMobile());
|
||||
userAuth.setUserId(user.getId());
|
||||
userAuth.setPhone(user.getMobile());
|
||||
userAuth.setPhoneAuth(AuditEnum.SUCCESS.getCode());
|
||||
userAuthService.save(userAuth);
|
||||
UserExtend userExtend = new UserExtend();
|
||||
userExtend.setUsercode(usercode);
|
||||
userExtend.setUserId(add.getId());
|
||||
userExtend.setUserId(user.getId());
|
||||
BigDecimal vipInviteRate = systemConfigManager.getSystemConfigOfBigDecimal(SystemConfigEnum.VIP_INVITE_RATE);
|
||||
userExtend.setVipInviteRate(vipInviteRate);
|
||||
userExtendService.save(userExtend);
|
||||
return add;
|
||||
UserStatus userStatus = new UserStatus();
|
||||
userStatus.setUserId(user.getId());
|
||||
userStatus.setUsercode(user.getUsercode());
|
||||
userStatus.setPersonalsStatus(PersonalsStatusEnum.RUNNING.getCode());
|
||||
userStatus.setShowAvatar(ShowAvatarEnum.ALL.getCode());
|
||||
userStatus.setShowInfo(1);
|
||||
userStatus.setAllowTransMobile(1);
|
||||
userStatus.setAllowTransWx(1);
|
||||
return user;
|
||||
}
|
||||
|
||||
public void resetPassword(String mobile,String code,String password) {
|
||||
|
||||
Reference in New Issue
Block a user