Laravel 5.1重置密码功能;用户的电子邮件位于不同的表中

时间:2015-11-22 23:07:54

标签: email laravel passwords reset

我对Laravel的重置密码功能有疑问。我已经彻底搜索了一个可能的解决方案,却找不到一个。此外,我试图仔细检查代码并手动实现它,但由于嵌套而失败了。 (我是Laravel的新手。)

根据Laravel的文档,用户的电子邮件必须在表用户中才能工作,错误代码会确认。

  

*未找到列:1054'where子句'中的未知列'email'(SQL:select * from user其中email = usermail@provider.com limit 1 *

但是,我们确实有一个用户可能有多个电子邮件地址的情况,因此存储在另一个名为user_email的表中。

有没有人有这种情况的经验,可以花些时间来启发我吗?

1 个答案:

答案 0 :(得分:1)

您有两个选项:

  1. 编写自己的密码恢复系统。
  2. 让用户选择主电子邮件,并在users表上创建一个代表主要电子邮件地址的列。