3

当我们在 Laravel (5.4) 中重置密码时,我试图知道是否有办法删除电子邮件字段。它仍然是github 论坛中的一个讨论, 所以我想知道这里是否有人找到了一个干净的解决方案。

事实上,在密码重置中使用邮件是没有意义的: 在此处输入图像描述

4

1 回答 1

2

在某个帮助文件中声明此函数

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) }}"
于 2019-06-10T15:57:39.387 回答