Laravel Подтверждение пароля не проходит проверку - PullRequest
0 голосов
/ 27 ноября 2018

Я использую Vue.js в Laravel и пытаюсь подтвердить пароль подтверждения.Пароли те же, но я получаю сообщение об ошибке, что они не совпадают.

<div class="control-group">
    <input type="password" v-validate="'required'" name="password" id="password"
           placeholder="Create Password" class="form-control"
           data-vv-as="Create Password"
           v-model="user.password">
    <span class="red" v-show="errors.has('password')">{{ errors.first('password') }}</span>
</div>
<div class="control-group">
    <input type="password" v-validate="'required|confirmed:password'" name="confirm_password" id="confirm_password"
           placeholder="Re-enter Password" class="form-control"
           data-vv-as="Re-enter Password"
           v-model="user.confirm_password">
    <span class="red" v-show="errors.has('confirm_password')">{{ errors.first('confirm_password') }}</span>
</div>

1 Ответ

0 голосов
/ 27 ноября 2018

Из документации Laravel

подтверждено

У проверяемого поля должно быть соответствующее поле foo_confirmation.Например, если проверяемое поле является паролем, во входных данных должно присутствовать соответствующее поле password_confirmation.

Проверка должна быть required|confirmed для поля password и requiredдля password_confirmation поля.В противном случае проверка попытается найти поле password_confirmation_confirmation для подтверждения значения.

Обратите внимание на переименование второго поля с confirm_password до password_confirmation.

...