Laravel Auth ::尝试工作但现在失败了

时间:2016-09-29 21:09:42

标签: php laravel login-attempts

今天我想把我的网站展示给我的朋友。我做了git pullartisan migrateseedkey 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'];
    }
}

1 个答案:

答案 0 :(得分:0)

我解决了我的问题。我的密码列名为login_passwdauth::guard->attempt验证了password列,因此我将我的列重命名为password并且它正在运行!