USER-20230908AJ\Administrator пре 7 месеци
родитељ
комит
9a6c485dd5

+ 5 - 3
app/Http/Controllers/Api/MemberController.php

@@ -22,16 +22,18 @@ class MemberController extends ApiController
     function appletLogin()
     {
         $code = request()->input('code');
+        if (empty($code)){
+            return $this->apiResponseError('缺少必要信息');
+        }
         $openInfo = WeixinServer::creatServer()->getAppletsOpenId($code);
 
         if(!isset($openInfo['openid'])){
             return $this->apiResponseError(empty($openInfo['msg'])?'openid获取失败':$openInfo['msg']);
         }
-
         DB::beginTransaction();
         try {
             //检查openid是否存在
-            $m_id = MemberOpenServer::creatServer()->getUserId(2,$openInfo['openid']);
+            $m_id = MemberOpenServer::creatServer()->getUserId(4,$openInfo['openid']);
             if($m_id){
                 //重置token
                 $token_str = PassServer::creatServer()->getMemberToken($m_id);
@@ -45,7 +47,7 @@ class MemberController extends ApiController
                     return $this->apiResponseError('注册失败');
                 }
 
-                $memberOpen=MemberOpenServer::creatServer()->setUserOpenid($member['m_id'],2,$openInfo['openid']);
+                $memberOpen=MemberOpenServer::creatServer()->setUserOpenid($member['m_id'],4,$openInfo['openid']);
 
                 if(empty($memberOpen)){
                     DB::rollBack();

+ 1 - 0
app/Http/Middleware/MemberAuth.php

@@ -23,6 +23,7 @@ class MemberAuth
         //不需要验证的路由
         $noAuth = [
             'notify.order_wx',//订单微信支付回调
+            'member.appletLogin',//小程序授权登录
         ];
 
 //        echo '这里是请求穿越阶段,也就是请求处理前';

+ 1 - 1
app/Servers/MemberServer.php

@@ -61,7 +61,7 @@ class MemberServer
         }
         $member_info['phone'] = $mobile;
         $nickname = $this->emojiFilter($nickname);
-        $member_info['nickname'] = empty($nickname) ? '君子校园'.CommonServer::creatServer()->getRandChar(6) : $nickname;
+        $member_info['nickname'] = empty($nickname) ? '游客'.CommonServer::creatServer()->getRandChar(6) : $nickname;
         $member_info['head_img'] = empty($head_img) ? 'https://jhnewshop.oss-cn-chengdu.aliyuncs.com/storage/attest/20210927/949e48fb7c286836097efdd4ba4d0bd9.jpg' : $head_img;
 //        $member_info['status'] = 1;
         $member = Member::create($member_info);

+ 1 - 1
config/app.php

@@ -175,7 +175,7 @@ return [
         App\Providers\EventServiceProvider::class,
         App\Providers\RouteServiceProvider::class,
 // ide助手
-        Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
+//        Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
 
     ],