12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- namespace app\index\service;
- use app\index\model\TokenModel;
- use think\Config;
- class TokenService extends BaseService
- {
- public function checkToken($data)
- {
- $TokenModel = new TokenModel();
- $info = $TokenModel->getInfo($data['token'],$data['companyCode']);
- if(empty($info)){
- $TokenModel->where(['token'=>$data['token']])->update(['status'=>2]);
- return $this->return_code[40044];
- }else{
- if(!empty($info['db_json'])) {
- $db_arr = json_decode($info['db_json'], true);
- foreach ($db_arr as $k => $v) {
- $data = [
- 'type' => 'mysql',
- 'hostname' => '127.0.0.1',
- 'database' => 'test',
- 'username' => 'root',
- 'password' => '',
- 'hostport' => '3306',
- 'params' => [],
- 'charset' => 'utf8',
- 'prefix' => '',
- //'debug' => true,
- ];
- $data['type'] = $v['type'];
- $data['hostname'] = $v['hostname'];
- $data['database'] = $v['database'];
- $data['username'] = $v['username'];
- $data['password'] = $v['password'];
- Config::set($v['config_name'], $data);
- }
- }
- if(!empty($info['sms_json'])){
- Config::set('SmsConfig',json_decode($info['sms_json'],true));
- }
- return true;
- }
- }
- protected function checkSign(){
- }
- }
|