【发布时间】:2014-08-24 03:24:15
【问题描述】:
我刚刚开始学习 Laravel,我一直在关注文档。我知道 Laravel 使用 emails.auth.reminder 视图作为电子邮件发送给用户,并重置 token。在我的emails.auth.reminder 中,我写了以下内容:
Hello Dear User,<br><br>
We have received a request from your account to reset your password at Larblog. Please use the following link to reset your password.<br><br>
{{ URL::to( 'user/resetpassword/' . Session::get('_token') ) }}<br><br>
If it wasn't you who tried to reset the password, simply ignore this email.<br><br>
Thanks,<br>
- Larblog
请注意,我使用Session::get('_token') 来访问令牌。这是我这样做的正确方式吗?因为它总是生成相同的令牌。Z7vKMT5ssfzeXsQcVkrYodoRmYnbjH0prdP83jBk 一次又一次。当我用它来重置密码时,它说:Invalid token received。另外,我检查了我的数据库的password_reminders 表,它显示了不同的令牌。当我使用存储在数据库中的令牌时,它可以工作。
那么,在通过电子邮件发送的视图中访问令牌的正确方法是什么?
【问题讨论】: