用户登录

用户把自己的密码整丢了以后,可以通过自己在注册的时候使用的邮件重新去设置自己的密码,这个功能 Laravel 框架已经给我们提供好了。不过需要我们自己去实施一下。

首先要确定用户模型已经实施了 RemindableInterface 这个接口 ... Laravel 默认给我们提供的 User 模型已经实施了这个接口 ... 打开 app ... models ... 打开 User.php

这里你可以看到 Use 已经 implements 了 RemindableInterface 这个接口 ... 并且使用了 RemindableTrait ...

创建数据表

下面,我们需要再去创建一个存储密码重置 token 的数据表 ... 创建这个数据表,可以使用 artisan 命令 ..

打开命令行工具 ... 用 auth:reminders-table ,可以创建一个用来创建这个存储 token 数据表的 migration ...

php artisan auth:reminders-table

(#返回)在 app ... database ... migrations 里面。我们可以找到刚才用命令创建的 migration ...

就是这个 create_password_reminders_table ...

要创建的数据表的名字是 password_reminders ... 表里有三个字段 ... email ,token ,还有 created_at ...

再回去执行一下这个 migration ...

php artisan migrate

完成以后, 我们可以打开数据库看一下 ...

在数据库里,会多了一个数据表 ... password_reminders ...

找回密码《 Laravel 身份验证 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点