Test.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace app\adminapi\controller;
  3. use crmeb\basic\BaseBusiness;
  4. use crmeb\business\order\StoreOrder;
  5. use crmeb\repositories\AuthRepository;
  6. use crmeb\services\CacheService;
  7. use Firebase\JWT\JWT;
  8. use app\models\system\SystemAdmin;
  9. use think\facade\Cache;
  10. use think\facade\Log;
  11. use think\Request;
  12. use \crmeb\utils\Captcha;
  13. use think\facade\Config;
  14. class Test
  15. {
  16. public function index()
  17. {
  18. // $token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJjcm1lYnByby5uZXQiLCJhdWQiOiJjcm1lYnByby5uZXQiLCJpYXQiOjE1ODY0MTIwMDUsIm5iZiI6MTU4NjQxMjAwNSwiZXhwIjoxNTg2NDIyODA1LCJqdGkiOnsiaWQiOjEsInR5cGUiOiJhZG1pbiJ9fQ.k3lM-a2w9x9angt1Dkt5UrvcuXg04kfmTYv3wBdacyM";
  19. //
  20. //
  21. // $tks = explode('.', $token);
  22. // if (count($tks) != 3) {
  23. // //throw new UnexpectedValueException('Wrong number of segments');
  24. // }
  25. // list($headb64, $bodyb64, $cryptob64) = explode('.', $token);
  26. // $payload = JWT::jsonDecode(JWT::urlsafeB64Decode($bodyb64));
  27. // dump($payload, date('Y-m-d H:i:s', $payload->exp), $payload->jti->id);
  28. // $order = new StoreOrder();
  29. // $order->getList(['page' => \request()->param('page', 1), 'limit' => \request()->param('limit', 10)]);
  30. // $res = AuthRepository::getTokenBucket('3132');
  31. // $redis = Cache::store('redis');
  32. // dump($redis->get('3123'));
  33. // Log::info('订单支付成功下发队列消息成功订单号为:WXQWEWQREWREWR123123123' );
  34. // $res = \think\facade\Queue::push(\crmeb\jobs\OrderJob::class, ['data' => [['order_id'=>'wx34234324'],13213]]);
  35. // var_dump($res);
  36. var_dump(CacheService::get('captcha'));
  37. }
  38. public function show()
  39. {
  40. $captcha = new Captcha();
  41. $generate = $captcha->generate();
  42. CacheService::set('captcha', $generate, 1800);
  43. return $captcha->create('', $generate, false);
  44. }
  45. public function login(Request $request)
  46. {
  47. dump($request->adminInfo());
  48. }
  49. public function test()
  50. {
  51. $systemAdmin = SystemAdmin::login('123456', '123456');
  52. $res = SystemAdmin::createToken($systemAdmin, 'admin', ['exp' => time() + 30]);
  53. dump($res, date('Y-m-d H:i:s', $res['params']['exp']));
  54. }
  55. }