今天我想把我的网站展示给我的朋友。我做了git pull
,artisan migrate
,seed
,key generate
并正确生成了.env
文件。但是,当我们想要登录时,它不起作用。
登录对我有用。退出/登录。没关系,它工作了!我将项目复制到新文件夹并从Git repo进行全新安装(可能没有添加一些文件)。它不起作用。好的,我很高兴,因为我想我忘了向Git添加一个文件。我将原始文件复制回原始路径并尝试登录。不工作。有人对此有任何想法吗?
if(Auth::guard('admin')->attempt([
'email_address' => $request->get('email_address'),
'login_passwd' => $request->get('login_passwd'),
'status_active' => true,
'status_admin' => 1,])) {
return redirect( route('backend::dashboard.core') );
}
namespace App\Models;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Spatie\Permission\Traits\HasRoles;
class UsersCore extends Authenticatable
{
use HasRoles;
protected $table = 'users_core';
protected $primaryKey = 'id';
public $incrementing = true;
public $timestamps = true;
public function usersData()
{
return $this->hasOne('App\Models\UsersData', 'user_id', 'id');
}
public function getAuthPassword()
{
return $this->attributes['login_passwd'];
}
}
答案 0 :(得分:0)
我解决了我的问题。我的密码列名为login_passwd
但auth::guard->attempt
验证了password
列,因此我将我的列重命名为password
并且它正在运行!