我已经有一个表名'members',其中包含像
这样的字段memberID,
密码(md5哈希),
resetToken,
等
我想使用memberID和密码登录。我尝试了Auth::attempt($credentials)
和Auth::login($user)
,但无法使其正常工作。
答案 0 :(得分:2)
您需要更改auth.php文件
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
在此代码中,您需要将用户模型更改为指定的模型 像
'model' => App\YourModel::class,
答案 1 :(得分:1)
User
文件中有config/auth.php
模型的引用,因此您可以按如下方式更改它:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
至于我,我做的是,我将模型名称保持为User
,但在模型中我定义了我的表名。在你的情况下:
在User
模型中,您可以执行以下操作:
protected $table = 'members';