我在写入数据库时使用Hash :: make来处理密码。 但现在我有一个问题,我如何获得原始密码? 我的意思是没有哈希密码。 因为我有一个页面想要向用户自己显示密码。 我应该有另一个数据库字段来记录原始密码吗? 或者有简单的Laravel方式?
答案 0 :(得分:1)
只是为了扩展Doon所说的内容,正如Mike指出的那样绝对正确 - 永远不会保存纯文本密码 - 总是只为丢失/遗忘的密码提供重置选项。
Laravel幸运地可以通过它的RemindableInterface帮助你,你可以在你的用户类/模型中实现,例如。
class User extends Eloquent implements RemindableInterface {
public function getReminderEmail()
{
return $this->email;
}
}
因此无需从头开始 - 有关此处使用的详细信息 - http://four.laravel.com/docs/security#password-reminders-and-reset
格伦