2016-03-02 3 views
1

Я следовал другие должности/учебники -Made новая модель - поместить его в приложение/модели (я создал эту папку) /User.phpLaravel 5 с Sentinel, используя «имя пользователя», чтобы войти в систему/регистрация

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')); 
}); 

Got ошибку назад, когда я попытался запустить его

Invalid ArgumentException

Нет учетных данных [login]

Я изменил его на массив ('email' => .....); и это сработало.

Любая помощь приветствуется :)

ответ

1

я, наконец, получил его

вместо изменения конфигурации в

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

Я изменил его в

config/cartalyst.sentinel.php 

 Смежные вопросы

  • Нет связанных вопросов^_^