【发布时间】:2018-05-20 22:33:12
【问题描述】:
我正在通过我的应用程序中的 LaravelCollective 表单制作表单。 我有带有字段的电子邮件更改表单: 新邮件 确认电子邮件 密码
我需要使用数据库中的用户密码验证此表单上的用户密码。我可以通过验证吗?
我的表格:
{{ Form::model($user, ['route' => ['profile.email.update']]) }}
<div class="form-group row">
<div class="col-md-12">
<h2>Edytuj email</h2>
<div class="form-group">
<label for="edit-page-email">Nowy adres email</label>
{{Form::text('email',null,['class' => 'form-control', 'id'=>'edit-page-email'])}}
</div>
<div class="form-group">
<label for="edit-page-repemail">Nowy adres email (powtórz)</label>
{{Form::text('email_confirmation',null,['class' => 'form-control', 'id'=>'edit-page-email'])}}
</div>
<div class="form-group">
<label for="edit-page-pass">Twoje hasło</label>
{{Form::password('password',['class' => 'form-control', 'id'=>'edit-page-npass'])}}
</div>
<div class="col-md-12 text-center">
{{Form::submit('Zapisz zmiany',['class' => 'btn btn-primary btm-sm']) }}
<a href="#" class="btn btn-link btn-sm font-red" title="Anuluj">Anuluj</a>
</div>
</div>
</div>
{{Form::close()}}
验证是:
$request->validate([
'email' => 'required|confirmed',
'email_confirmation' => 'required',
'password' => 'required|confirmed',
]);
任何想法我该怎么做?
【问题讨论】:
-
加密插入密码并查询数据库..?
-
@AndriyKlitsuk crypt 插入密码?
-
@lagbox 从我试图理解的神秘问题来看,他需要检查用户是否输入了正确的密码,所以这是怎么回事?我想密码是在数据库中加密的,所以在检查之前需要加密
-
密码未加密
标签: php forms laravel validation