【问题标题】: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) }}"

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 2017-08-31
    • 2018-05-27
    • 2017-09-02
    • 2017-08-04
    • 1970-01-01
    • 2019-07-21
    • 2018-03-13
    • 1970-01-01
    相关资源
    最近更新 更多