Не работает гугл капча
Пытаюсь сделать гугл капчу на странице смены пароля. Сама форма гугл капчи появляется, но сайт как-бы её не требует при смене пароля. Все параметры прописал в 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 (Пример - регистрация) оно сделано так же, но прекрасно работает.