如何解决Google reCaptcha无法在Laravel登录表单中使用
我正在尝试将Google reCaptcha v3与我的Laravel应用程序登录页面集成,我执行了所有tutorial步骤,但是在单击提交页面后变为空白。.我认为我的login.blade文件中有问题因为我在登录脚本之后添加了reCaptcha脚本。
/resources/views/auth/login.blade.php
@section('javascript')
<script type="text/javascript">
$(document).ready(function(){
$('#change_lang').change( function(){
window.location = "{{ route('login') }}?lang=" + $(this).val();
});
$('a.demo-login').click( function (e) {
e.preventDefault();
$('#username').val($(this).data('admin'));
$('#password').val("{{$password}}");
$('form#login-form').submit();
});
})
</script>
<script src="https://www.google.com/recaptcha/api.js?render={{env('G_RECAPTCHA_SITE_KEY')}}"></script>
<script>
grecaptcha.ready(function() {
grecaptcha.execute("{{env('G_RECAPTCHA_SITE_KEY')}}",{action: 'login'}).then(function(token) {
if(token) {
//js
document.getElementById('recaptcha_v3').value = token;
//if you use jquery library
// $("#recaptcha_v3").val(token);
}
});
});
</script>
@endsection
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。