AuthController.php 825 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\admin\controller\auth;
  3. use app\admin\service\auth\AuthService;
  4. use app\admin\validate\auth\AuthValidate;
  5. use support\Request;
  6. class AuthController
  7. {
  8. public $notNeedLogin = ['login'];
  9. public function login(Request $request)
  10. {
  11. $validate = new AuthValidate();
  12. if (!$validate->scene('login')->check($request->post())) {
  13. return json_fail($validate->getError());
  14. }
  15. return AuthService::login($request->post());
  16. }
  17. /**
  18. * @Desc 刷新token
  19. * @Author Gorden
  20. * @Date 2024/2/21 17:10
  21. *
  22. * @return \support\Response
  23. */
  24. public function refreshToken()
  25. {
  26. return AuthService::refreshToken();
  27. }
  28. public function userInfo(Request $request)
  29. {
  30. return AuthService::userInfo($request);
  31. }
  32. }