|
@@ -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
|
} |