AuthController.php 662 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: zilongs
  5. * Date: 20-9-23
  6. * Time: 上午11:34
  7. */
  8. namespace App\Http\Controllers\Api\V1;
  9. use App\Http\Controllers\Controller;
  10. use App\Models\User;
  11. class AuthController extends Controller
  12. {
  13. protected $user = null;
  14. public function __construct()
  15. {
  16. $path = request()->getPathInfo();
  17. $arr = explode('/', $path);
  18. $path = $arr[count($arr)-2].'/'.$arr[count($arr)-1];
  19. $map = config('config.no_auth_function_map');
  20. $is_exit = true;
  21. if (in_array($path, $map)) {
  22. $is_exit = false;
  23. }
  24. $this->user = User::getUserByToken($is_exit);
  25. }
  26. }