【问题标题】:Changing default table for authentication Laravel 4更改身份验证 Laravel 4 的默认表
【发布时间】:2015-01-15 14:47:27
【问题描述】:

我正在为 Laravel 4 开发一个包我需要为这个包添加一些身份验证和授权,在这种情况下我需要使用用户表以外的表:“admins”

默认情况下,laravel 应用程序正在查找表用户并检查用户名和密码是否存在,我需要我的应用程序利用 Laravel 的默认身份验证(查看用户表),但我还需要保留将管理员的数据从普通用户那里移走,并对另一个表进行身份验证(在 2 个不同的表中)。

问题: 我应该如何解决这个问题?我是否必须覆盖 auth.php 文件的设置,或者我可以在我自己的包中扩展此身份验证,以便它与 Laravel 4 的身份验证一起使用?

【问题讨论】:

标签: authentication laravel laravel-4


【解决方案1】:

改变那个打开app/config/auth.php

将'table' => 'users' 改为'table' => 'admins'

并且还改变'model' => 'Admin'

【讨论】:

  • 我修改了问题以使其更清楚我需要不同的身份验证,一种是表用户的默认身份验证,另一种是使用管理表的包的身份验证
猜你喜欢
  • 1970-01-01
  • 2018-01-19
  • 1970-01-01
  • 2017-10-23
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 2020-03-20
  • 1970-01-01
相关资源
最近更新 更多