Не работает гугл капча

Пытаюсь сделать гугл капчу на странице смены пароля. Сама форма гугл капчи появляется, но сайт как-бы её не требует при смене пароля. Все параметры прописал в JS, чтобы при попытке смены пароля запрашивало капчу. На других страницах сайта это прекрасно работает, а на этой - нет. Фреймворк - laravel.

Кеш чистил, пробовал другой браузер. Блок с гугл капчей так и появляется, но пароль по прежнему можно сменить и без подтверждения гугл капчи.

changePassword.blade.php

...
@section('content')
<br>
<div class="container">
    <div class="row">
    <div class="span8 offset2">
        <table class="table table-bordered table-striped">
            <thead>
            <tr>
                <th colspan="2" class="text-center">Данные пользователя</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <th>E-mail:</th>
                <td>{{ \Sentinel::check()->email }}</td>
            </tr>
            <tr>
                <th>Дата регистрации:</th>
                <td>{{ \Sentinel::check()->created_at }}</td>
            </tr>
            </tbody>
        </table>

        @if (session('status'))
            <div class="alert alert-succcess">
                {{ session('status') }}
            </div>
        @endif
        @if (isset($errors) && count($errors) > 0)
            <div class="alert alert-danger">
                <ul>
                    @foreach ($errors->all() as $error)
                        <li>{{ $error }}</li>
                    @endforeach
                </ul>
            </div>
        @endif
        <form action="/profile/settings" method="post" id="editUser" class="form-vertical" novalidate="novalidate">
            {!! csrf_field() !!}
            <fieldset>
            <legend class="size-2">Настройки учетной записи</legend>

            <div class="control-group ">
                <label class="control-label">Новый пароль <sup class="text-error">*</sup></label>
                <div class="controls">
                    <input type="password" id="new_password" name="password" value="">
                </div>
            </div>
            <div class="control-group ">
                <label class="control-label">Повторите пароль <sup class="text-error">*</sup></label>
                <div class="controls">
                    <input type="password" name="password_confirmation" value="">
                </div>
            </div>
                <div style="margin-left: 160px;" class="control-group span4">
                    {!! Recaptcha::render() !!}
                </div>
            </fieldset>
            <div class="control-group">
                <div class="controls">
                    <input type="submit" class="btn btn-success btn-large" value="Сохранить изменения">
                </div>
            </div>
        </form>
    </div>
    </div>
</div>

@endsection

Java Script код для id editUser (Ниже вырезка из php файла выше)

<form action="/profile/settings" method="post" id="editUser" class="form-vertical" novalidate="novalidate">

Сам JavaScript код

    }), $("#editUser").validate({
    lang: "ru",
    submit: {
        settings: {
            display: "block",
            allErrors: !0,
            trigger: "mousedown"
        }
    },
    rules: {
        new_password: {
            required: !0
        },
        password_confirm: {
            required: !0,
            equalTo: "#new_password"
        },
        captcha: {
            required: !0
        }
    }

P.S JS файл подключен через app.blade.php. И другие два правила для ввода пароля прекрасно работают, а правило на проверку капчи - нет, хотя для других ID (Пример - регистрация) оно сделано так же, но прекрасно работает.


Ответы (0 шт):