2016-03-02 113 views
1

我跟着其他职位/教程 订做的新模式 - 把它放到应用程序/模型(我创建这个文件夹)/User.phpLaravel 5哨兵/注册

use Cartalyst\Sentinel\Users\EloquentUser as CartalystUser; 

class User extends CartalystUser { 

    protected $fillable = [ 
     'email', 
     'username', /* i added this */ 
     'password', 
     'last_name', 
     'first_name', 
     'permissions', 
    ]; 

protected $loginNames = ['username']; 

    } 

Vendor/cartalyst/sentinel/src/config/config.php 

我改变用户

'users' => [ 

    'model' => 'App\Models\User', 

], 

而且因为我使用laravel 5。 2 - 我需要运行

php artisan config:cache 

根据https://stackoverflow.com/a/35614373

,然后在路线上我TRIE DTO测试

Route::get('register_new', function() { 

$user = Sentinel::register(array('username' => 'abcd', 'password' => '1234')); 
}); 

得到一个错误回来时,我试图运行它

无效的参数异常

没有[登录]凭据传递

我把它改回数组('email'=> .....);它的工作。

任何帮助表示赞赏:)

回答

1

我终于得到它

,而不是内

Vendor/cartalyst/sentinel/src/config/config.php 

改变配置我内

config/cartalyst.sentinel.php 
改变了它