Laravel 4:使用Auth ::尝试使用来自不同表的字段

时间:2014-09-12 10:23:47

标签: authentication laravel laravel-4

我有一个表User和一个表Profile。 Profile表中包含用户的配置文件名称(或用户名)。密码存储在User表中。如何使用Auth :: attempt方法使用用户名/密码对用户进行身份验证?谢谢!

1 个答案:

答案 0 :(得分:1)

您需要在同一个表中使用用户名和密码才能使用默认的Auth方法。否则,您将需要编写自定义的Auth类,该类将在2个单独的表中进行检查。

说实话,你在一个表中有密码,在其他表中有用户名,这很奇怪。我从来没有这样做过。即使我在单独的表中有配置文件和用户,我在两个表中都有用户名。