我想要什么
我想使用通过php artisan make:auth
命令
发生了什么
我做了什么
php artisan make:Auth
user.php的
namespace App;
use Illuminate\Contracts\Auth\Authenticatable;
use Illuminate\Auth\Authenticatable as AuthenticatableTrait;
use Illuminate\Database\Eloquent\Model;
class User extends Model implements Authenticatable
{
protected $fillable=['name','password','email'];
protected $table='blog_users';
public function getAuthIdentifierName(){}
public function getAuthIdentifier(){}
public function getAuthPassword(){}
public function getRememberToken(){}
public function setRememberToken($value){}
public function getRememberTokenName(){}
}
我尝试了什么
我试图提供我的操作方法,但我仍然无法通过这些凭据登录,我仍然看到相同的错误。
我希望
为了更好地了解我的问题及其解决方案?
快照
答案 0 :(得分:1)
这是我的Laravel 5.3用户模型的样子:
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
}
我会假设所有这些空方法都会给你带来麻烦。
答案 1 :(得分:0)
Laravel比较了Hased密码:
为此,您需要以下列任一方式存储密码:
$password = bcrypt('secret');
或
$password = Hash::make('secret');
为了更好地理解这一点: - https://laravel.com/docs/5.0/hashing
希望这会对你有所帮助。