GeetestController.php 684 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers\Web\Auth;
  3. use App\Http\Controllers\Web\WebBaseController;
  4. use App\Services\Common\GeetestService;
  5. class GeetestController extends WebBaseController
  6. {
  7. /**
  8. * @var GeetestService
  9. */
  10. protected $geetestService;
  11. /**
  12. * GeetestController constructor.
  13. * @param GeetestService $geetestService
  14. */
  15. public function __construct(GeetestService $geetestService)
  16. {
  17. $this->geetestService = $geetestService;
  18. }
  19. public function initGeetest()
  20. {
  21. $result=$this->geetestService->init(request()->ip(), request()->session()->getId());
  22. return $this->sendSuccessResponse($result);
  23. }
  24. }