1

我已经关注了其他帖子/教程 - 制作了一个新模型 - 将其放入 app/Models(我创建了这个文件夹)/User.php

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

然后在路线上我尝试测试它

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

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

当我尝试运行它时出现错误

无效参数异常

未通过 [登录] 凭据

我把它改回数组 ('email' =>.....); 它奏效了。

任何帮助表示赞赏:)

4

1 回答 1

1

我终于明白了

而不是改变里面的配置

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

我在里面改了

config/cartalyst.sentinel.php
于 2016-03-02T06:40:07.387 回答