From eae2c7d1967d5fa17093ce5e1728792a36681d96 Mon Sep 17 00:00:00 2001
From: xwp <731873100@qq.com>
Date: Tue, 11 Aug 2020 15:42:10 +0800
Subject: [PATCH] 登录逻辑修改

---
 application/api/controller/User.php | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/application/api/controller/User.php b/application/api/controller/User.php
index 08614b3..abc25b5 100644
--- a/application/api/controller/User.php
+++ b/application/api/controller/User.php
@@ -153,19 +153,18 @@ class User extends Api
         $user = $user->where(['openid'=>$openid,'is_default'=>true])->find();
         if ($user) {
             //如果已经有账号则直接登录
-            $ret = $this->auth->direct($user->id);
+            $this->auth->direct($user->id);
+            $return['user_info'] = $this->auth->getUserinfo();
         } else {
-            $user = new \app\admin\model\User;
-            $user = $user->where(['openid'=>$openid])->find();
-            if(empty($user)){
-                $ret = $this->register($openid,empty($mobile)?'':$mobile);
+            if(!empty($mobile)){
+                $this->register($openid,empty($mobile)?'':$mobile);
+                $return['user_info'] = $this->auth->getUserinfo();
+            }else{
+                $return['user_info'] = [];
             }
         }
-        if (!$ret) {
-            $this->error($this->auth->getError());
-        }
 
-        $return['user_info'] = $this->auth->getUserinfo();
+
         $return['session'] = $session;
 
         $this->success('Logged in successful', $return);
--
libgit2 0.24.0