3.7. 密码重置
找回密码
这节课我们来完善找回密码的逻辑。目前我们使用的是 make auth 生成的认证系统,原理是在控制器 ResetPasswordController 里使用 ResetsPasswords Trait 来集成框架功能。
本节课我们先来走一遍流程,看来会出现哪些问题,并对这些问题进行修复。
开始之前
本节课我们仍然使用 Summer 用户来做演示,演示之前我们需要激活一下,否则会被强制跳转到认证邮箱提醒页面。
进入 Tinker:
$ php artisan tinker利用 markEmailAsVerified() 方法:
>>> App\Models\User::find(1)->markEmailAsVerified();
=> true确认一下 email_verified_at 是否不为 NULL:
>>> App\Models\User::find(1)
=> App\Models\User {#2947
     id: 1,
     name: "Summer",
     email: "summer@example.com",
     email_verified_at: "2018-12-22 11:06:49",
     created_at: "201... 
           L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.7 )
L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.7 ) 
                     
                     
          
           
          
           
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号