Laravel 认证和授权
Posted
技术标签:
【中文标题】Laravel 认证和授权【英文标题】:Laravel authentication and authorisation 【发布时间】:2018-07-25 07:43:48 【问题描述】:在我的数据库中,有两个表成员和服务。在该表中,有 5 列 成员 用户名、等级、名称、密码等 服务 用户名 user_services
我不希望我的默认登录来自 users 表的 AUTH 控制器,但我想从我的 members 登录strong> 表并从另一个表授权表 services 如果用户从成员表登录认证并从服务表授权
到处都试过,但没有得到任何有价值的答案。 谢谢。
【问题讨论】:
【参考方案1】:更改 de auth 表
编辑 app/config/auth.php 以更改表格。
'table' => 'members',
如果您需要更改 app/Http/Controllers/Auth/LoginController.php
中的字段public function username()
return 'yourField';
你可以继续使用 Laravel 的 AuthController
【讨论】:
在 LoginController 中,你可以使用这个函数,protected function authenticated(Request $request, $user) \Session::put('userId', $user->lng ); 例如如果你想保存 userId以上是关于Laravel 认证和授权的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.4建站06--API 认证系统 Passport
Laravel 通过 Passport 实现 API 请求认证:移动端应用篇(密码授权令牌)