【问题标题】:Laravel 5.4 removing mail field when reseting passwordLaravel 5.4 重置密码时删除邮件字段
【发布时间】:2017-07-10 12:26:15
【问题描述】:
我想知道当我们在 Laravel (5.4) 中重置密码时是否有办法删除电子邮件字段。还在github forum讨论
所以我想知道这里是否有人找到了一个干净的解决方案。
事实上,在密码中设置邮件是没有意义的:
【问题讨论】:
-
实际上,有 02 个建议的解决方案:[1] 通过编辑/破解 ResetPassword.php 通知和 reset.blade.php 文件,如 here 解释的那样 [2] 或尝试根据 @ 不编辑供应商文件987654324@
标签:
email
laravel-5.4
reset-password
【解决方案1】:
在某个帮助文件中声明这个函数
function get_user_by_token($token){
$records = DB::table('password_resets')->get();
foreach ($records as $record) {
if (Hash::check($token, $record->token) ) {
return $record->email;
}
}
}
然后在 reset.blade.php 中隐藏电子邮件的 from-group 并在输入电子邮件中粘贴这个!
value="{{ old('email') ?? get_user_by_token($token) }}"