route.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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. Route::post('login', 'Login/login')->name('BAdminLogin');//用户名密码登录
  11. Route::get('login/info', 'Login/info');//后台登录页面数据
  12. Route::get('captcha_pro', 'Login/captcha');//验证码
  13. Route::any('open/ticket', 'merchant.Open/wxTicketCallback');//授权事件接收URL
  14. Route::any('open/callback/:appid', 'merchant.Open/wxCallback');//消息与事件接收URL
  15. Route::any('test', 'Test/index');//测试接口
  16. Route::any('wxCallback', 'Test/wxCallback');//测试接口
  17. })->middleware(AllowOriginMiddleware::class);
  18. /**
  19. * 需授权的接口
  20. */
  21. Route::group(function () {
  22. })->middleware(AllowOriginMiddleware::class)
  23. ->middleware(\app\badminapi\middleware\BadminAuthTokenMiddleware::class, false)
  24. ->middleware(\app\badminapi\middleware\BadminCkeckRole::class, false);
  25. /**
  26. * miss 路由
  27. */
  28. Route::miss(function () {
  29. if (app()->request->isOptions()) {
  30. $header = Config::get('cookie.header');
  31. $header['Access-Control-Allow-Origin'] = app()->request->header('origin');
  32. return Response::create('ok')->code(200)->header($header);
  33. } else
  34. return Response::create()->code(404);
  35. });