TokenService.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace app\index\service;
  3. use app\index\model\TokenModel;
  4. use think\Config;
  5. class TokenService extends BaseService
  6. {
  7. public function checkToken($data)
  8. {
  9. $TokenModel = new TokenModel();
  10. $info = $TokenModel->getInfo($data['token'],$data['companyCode']);
  11. if(empty($info)){
  12. $TokenModel->where(['token'=>$data['token']])->update(['status'=>2]);
  13. return $this->return_code[40044];
  14. }else{
  15. if(!empty($info['db_json'])) {
  16. $db_arr = json_decode($info['db_json'], true);
  17. foreach ($db_arr as $k => $v) {
  18. $data = [
  19. 'type' => 'mysql',
  20. 'hostname' => '127.0.0.1',
  21. 'database' => 'test',
  22. 'username' => 'root',
  23. 'password' => '',
  24. 'hostport' => '3306',
  25. 'params' => [],
  26. 'charset' => 'utf8',
  27. 'prefix' => '',
  28. //'debug' => true,
  29. ];
  30. $data['type'] = $v['type'];
  31. $data['hostname'] = $v['hostname'];
  32. $data['database'] = $v['database'];
  33. $data['username'] = $v['username'];
  34. $data['password'] = $v['password'];
  35. Config::set($v['config_name'], $data);
  36. }
  37. }
  38. if(!empty($info['sms_json'])){
  39. Config::set('SmsConfig',json_decode($info['sms_json'],true));
  40. }
  41. return true;
  42. }
  43. }
  44. protected function checkSign(){
  45. }
  46. }