route.php 806 B

12345678910111213141516171819202122232425262728293031
  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. })->middleware(AllowOriginMiddleware::class);
  17. /**
  18. * miss 路由
  19. */
  20. Route::miss(function () {
  21. if (app()->request->isOptions()) {
  22. $header = Config::get('cookie.header');
  23. $header['Access-Control-Allow-Origin'] = app()->request->header('origin');
  24. return Response::create('ok')->code(200)->header($header);
  25. } else
  26. return Response::create()->code(404);
  27. });