route.php 996 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. use think\facade\Route;
  3. use think\facade\Config;
  4. use think\Response;
  5. use app\http\middleware\AllowOriginMiddleware;
  6. /**
  7. * 无需授权的接口
  8. */
  9. Route::group(function () {
  10. //用户名密码登录
  11. Route::post('login', 'Login/login')->name('AdminLogin');
  12. //后台登录页面数据
  13. Route::get('login/info', 'Login/info');
  14. //验证码
  15. Route::get('captcha_pro', 'Login/captcha');
  16. Route::any('open/ticket', 'v1.merchant.Open/wxTicketCallback');//授权事件接收URL
  17. Route::any('open/callback/:appid', 'v1.merchant.Open/wxCallback');//消息与事件接收URL
  18. })->middleware(AllowOriginMiddleware::class);
  19. /**
  20. * miss 路由
  21. */
  22. Route::miss(function () {
  23. if (app()->request->isOptions()) {
  24. $header = Config::get('cookie.header');
  25. $header['Access-Control-Allow-Origin'] = app()->request->header('origin');
  26. return Response::create('ok')->code(200)->header($header);
  27. } else
  28. return Response::create()->code(404);
  29. });