فهرست منبع

红德堂-在用户首次用手机号验证码app时,自动添加初始密码123456

Long 1 ماه پیش
والد
کامیت
dddcb4f72f
1فایلهای تغییر یافته به همراه15 افزوده شده و 1 حذف شده
  1. 15 1
      fs-user-app/src/main/java/com/fs/app/controller/AppLoginController2.java

+ 15 - 1
fs-user-app/src/main/java/com/fs/app/controller/AppLoginController2.java

@@ -2,7 +2,6 @@ package com.fs.app.controller;
 
 
 import cn.hutool.core.collection.CollectionUtil;
-import cn.hutool.core.date.DateTime;
 import com.fs.app.annotation.Login;
 import com.fs.app.param.*;
 import com.fs.app.utils.WxUtil;
@@ -708,12 +707,27 @@ public class AppLoginController2 extends AppBaseController{
         // 检查是否写入过appCreateTime,没写入则写入
         checkAppCreateTime(user);
 
+        // 验证码登录用户密码为空时,设置默认密码123456
+        initPassword(user);
+
         // 发送消息
         threadPoolTaskExecutor.execute(() -> sendMessage(user));
 
         return generateTokenAndReturn(user);
     }
 
+    /**
+     * 初始化密码
+     */
+    private void initPassword(FsUser user) {
+        if (StringUtils.isBlank(user.getPassword())) {
+            FsUser updateUser = new FsUser();
+            updateUser.setUserId(user.getUserId());
+            updateUser.setPassword(Md5Utils.hash("123456"));
+            userMapper.updateFsUser(updateUser);
+        }
+    }
+
     /**
      * 针对新注册app的用户,如果是通过销售发的链接注册的,用户注册成功之后,销售端自动给客户发送消息提醒,提醒模板:
      * 尊敬的{调用用户昵称},我是您的专属健康管家,有任何健康问题随时找我,期待陪伴您健康每一天!