美文网首页
laravel重置密码中的token问题

laravel重置密码中的token问题

作者: MakingChoice | 来源:发表于2016-10-12 23:53 被阅读241次

    在重置密码的时候,会用到这样的路由

    Route::match(['get','post'],'forgetPassword',['as'=>'auth.user.forgetPassword','uses'=>'UserController@forgetPassword']);
    Route::match(['get','post'],'findPassword/{token}',['as'=>'auth.user.findPassword','uses'=>'UserController@findPassword']);
    

    其中就涉及到了token 的传递,目的就是实现用户的验证,一般这都与email配合。过程就是laravel在发送邮件的时候,会在邮件内部放入token(自动完成的,不需要设置),当请求重置密码的时候,token值会与数据库中的token 值重新匹配,如果一样就会通过。
    这里面非常重要的一点就是设置config/auth.php 中的password内容

    'password' => [
            'email' => 'emails.password',
            'table' => 'email_tokens',
            'expire' => 60,
      ],
    

    其中table指的就是存放token的表,需要单独制定一下,剩下的就交给了laravle。

    相关文章

      网友评论

          本文标题:laravel重置密码中的token问题

          本文链接:https://www.haomeiwen.com/subject/dxqwyttx.html