Laravel身份验证和授权

3

我的数据库中有两个表:members和services。其中,这两个表中各有5列: members 用户名、职级、姓名、密码等。 services 用户名、用户服务等。

我不想使用AUTH控制器中的默认登录方式(即从users表中进行登录),而是希望从我的members表中进行登录,并从另一个表services中进行授权。 如果用户从members表中登录,则应从services表中进行授权。

我已经尝试过很多地方,但都没有得到有价值的答案。 谢谢。

1个回答

2

更改认证表

编辑 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。 - Unai Susperregi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接