Сегодня я хочу показать мой сайт моему другу. я сделал git pull
, artisan migrate
, seed
, key generate
и сгенерировал .env
файл правильно. Но когда мы хотим войти, это не работает.
Логин работает для меня. Выход / Вход. Неважно, это сработало !! Я копирую проект в новую папку и делаю новую установку из репозитория Git (возможно, какой-то файл не добавлен). Это не работает. Хорошо, я счастлив, потому что я думаю, что забыл добавить файл в 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'];
}
}
Я решил свою проблему. Мой пароль столбец с именем как login_passwd
но auth::guard->attempt
проверяется на столбце с именем password
поэтому я переименовал мою колонку в password
и это работает!
Других решений пока нет …