From 4becc1e8cdb2fbe0dcb94493b75a59ec1817028c Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 04 十一月 2023 16:05:04 +0800
Subject: [PATCH] 修改bug

---
 UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
index ba0b6a2..7910fcd 100644
--- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
+++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/service/impl/UserInfoServiceImpl.java
@@ -170,6 +170,7 @@
     @Override
     public boolean checkCaptcha(String phone, String code) throws Exception {
         Object value = redisUtil.getValue(phone);
+        redisUtil.remove(phone);
         if("1246".equals(code)){
             return true;
         }
@@ -414,6 +415,7 @@
                         emailService.insert(tEmail);
                     }
                 }
+
                 if(type == 1){//用户分享
                     UserInfo userInfo1 = userInfoMapper.selectById(uid);
                     List<Map<String, Object>> query = userActivityInviteMapper.query(userInfo1.getCompanyId());
@@ -602,6 +604,7 @@
         loginWarpper.setId(userInfo.getId());
         loginWarpper.setToken(token);
         loginWarpper.setAppid(UUIDUtil.getRandomCode());
+        loginWarpper.setEmail(userInfo.getEmail());
         loginWarpper.setEmergencyContact(userInfo.getEmergencyContact());
         loginWarpper.setEmergencyContactNumber(userInfo.getEmergencyContactNumber());
         return ResultUtil.success(loginWarpper);
@@ -927,8 +930,13 @@
 
 
     @Override
-    public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language) throws Exception {
-        UserInfo userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("faceBookId", id).ne("flag", 3));
+    public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language,int type) throws Exception {
+        UserInfo userInfo=null;
+        if(type==1){
+             userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("faceBookId", id).ne("flag", 3));
+        }else {
+             userInfo = this.selectOne(new EntityWrapper<UserInfo>().eq("twitterId", id).ne("flag", 3));
+        }
         if(null == userInfo){
             userInfo = new UserInfo();
             userInfo.setEmail(email);
@@ -938,7 +946,11 @@
             userInfo.setBalance(0D);
             userInfo.setIntegral(0);
             userInfo.setPassWord(ShiroKit.md5("", salt));
-            userInfo.setFaceBookId(id);
+            if(type==1){
+                userInfo.setFaceBookId(id);
+            }else {
+                userInfo.setTwitterId(id);
+            }
             userInfo.setState(1);
             userInfo.setFlag(1);
             userInfo.setInsertTime(new Date());
@@ -1035,8 +1047,6 @@
                 }
                 emailService.insert(tEmail);
             }
-
-
             this.addCoupon(userInfo, language);//添加优惠券
         }
 
@@ -2059,7 +2069,6 @@
      * @param id
      */
     private void singlePointLogin(Integer id) throws Exception{
-        pushUtil.pushOffline(id, 1);
         //开始验证当前账号是否在别处登录
         String value = redisUtil.getValue("USER_" + id);
         if(ToolUtil.isNotEmpty(value)){//将另外设备上的强迫下线

--
Gitblit v1.7.1