作者 lyh

gx

@@ -38,6 +38,7 @@ class BaseController extends Controller @@ -38,6 +38,7 @@ class BaseController extends Controller
38 $this->token = $this->request->header('token'); 38 $this->token = $this->request->header('token');
39 if(!empty($this->token) && !empty(Cache::get($this->token))){ 39 if(!empty($this->token) && !empty(Cache::get($this->token))){
40 $info = Cache::get($this->token); 40 $info = Cache::get($this->token);
  41 + Cache::put($this->token, $info, 3600);//更新缓存时间
41 $this->user = $info; 42 $this->user = $info;
42 $this->uid = $info['id']; 43 $this->uid = $info['id'];
43 //参数处理 44 //参数处理
@@ -18,6 +18,7 @@ use App\Models\Service\Service; @@ -18,6 +18,7 @@ use App\Models\Service\Service;
18 use App\Models\Sms\SmsLog; 18 use App\Models\Sms\SmsLog;
19 use App\Models\User\User as UserModel; 19 use App\Models\User\User as UserModel;
20 use App\Utils\EncryptUtils; 20 use App\Utils\EncryptUtils;
  21 +use \Illuminate\Support\Facades\Cache;
21 use Mrgoon\AliSms\AliSms; 22 use Mrgoon\AliSms\AliSms;
22 23
23 class LoginController extends BaseController 24 class LoginController extends BaseController
@@ -157,6 +158,19 @@ class LoginController extends BaseController @@ -157,6 +158,19 @@ class LoginController extends BaseController
157 public function globalSo_v6_login(){ 158 public function globalSo_v6_login(){
158 $common = new Common(); 159 $common = new Common();
159 $arr = $common->decrypt($this->param['token']); 160 $arr = $common->decrypt($this->param['token']);
160 - $this->response('success',Code::SUCCESS,$arr); 161 + if(empty($arr)){
  162 + $this->response('登录失败',Code::USER_ERROR);
  163 + }
  164 + $userModel = new UserModel();
  165 + $info = $userModel->read(['mobile'=>$arr['phone']]);
  166 + if($info === false){
  167 + $this->response('当前用户不存在请联系管理员',Code::USER_ERROR);
  168 + }
  169 + //生成新token
  170 + $token = md5(uniqid().$info['id']);
  171 + //存储缓存
  172 + $info['token'] = $token;
  173 + Cache::add($token,$info,3600);
  174 + $this->response('success',Code::SUCCESS,['token'=>$token]);
161 } 175 }
162 } 176 }
@@ -47,7 +47,7 @@ class UserLoginLogic @@ -47,7 +47,7 @@ class UserLoginLogic
47 $token = md5(uniqid().$info['id']); 47 $token = md5(uniqid().$info['id']);
48 //存储缓存 48 //存储缓存
49 $info['token'] = $token; 49 $info['token'] = $token;
50 - Cache::add($token,$info); 50 + Cache::add($token,$info,3600);
51 //更新用户信息 51 //更新用户信息
52 $rs = $this->model->edit(['token'=>$token],['id'=>$info['id']]); 52 $rs = $this->model->edit(['token'=>$token],['id'=>$info['id']]);
53 if($rs === false){ 53 if($rs === false){