Laravel定制Authenication与不同的领域

时间:2017-07-24 11:40:46

标签: php laravel authentication laravel-5.2

我的数据库中有一个名为(users_system)的表包含:

  • USER_ID
  • user_pass(纯文本)

......其他一些领域

我想要的是能够使用这两个字段进行laravel(5.2)身份验证,考虑(Auth::attempt)仅处理电子邮件和散列密码。

那是可能的,如果是的话怎么做?

1 个答案:

答案 0 :(得分:0)

您可以手动检查凭据并登录用户:

$userSystem = UserSystem::where('user_id', $userId)->where('user_pass', $password)->first();
if (!is_null($userSystem)) {
    // Manually login user.
    $user = User::find($userId);
    Auth::login($user);
}

但是使用纯文本密码这是一个糟糕的主意。你永远不应该在一个真实的应用程序中这样做。