captcha.blade.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. @switch(sysConfig('is_captcha'))
  2. @case(1)
  3. <!-- Default Captcha -->
  4. <div class="form-group form-material floating input-group" data-plugin="formMaterial">
  5. <input class="form-control" name="captcha" type="text" required />
  6. <label class="floating-label" for="captcha">{{ trans('auth.captcha.attribute') }}</label>
  7. <img class="float-right" src="{{ captcha_src() }}" alt="{{ trans('auth.captcha.attribute') }}" onclick="this.src='/captcha/default?'+Math.random()" />
  8. </div>
  9. @break
  10. @case(2)
  11. <!-- Geetest -->
  12. <div class="form-group form-material floating w-p100" data-plugin="formMaterial">
  13. {!! Geetest::render() !!}
  14. </div>
  15. @break
  16. @case(3)
  17. <!-- Google reCaptcha -->
  18. <div class="form-group form-material floating vertical-align-middle mt-20" data-plugin="formMaterial">
  19. {!! NoCaptcha::display() !!}
  20. {!! NoCaptcha::renderJs(Session::get('locale')) !!}
  21. </div>
  22. @break
  23. @case(4)
  24. <!-- hCaptcha -->
  25. <div class="form-group form-material floating w-p100" data-plugin="formMaterial">
  26. {!! HCaptcha::display() !!}
  27. {!! HCaptcha::renderJs(Session::get('locale')) !!}
  28. </div>
  29. @break
  30. @case(5)
  31. <!-- Turnstile -->
  32. <div class="form-group form-material floating w-p100" data-plugin="formMaterial">
  33. {{ \romanzipp\Turnstile\Captcha::getScript() }}
  34. {{ \romanzipp\Turnstile\Captcha::getChallenge() }}
  35. </div>
  36. @break
  37. @default
  38. @endswitch