Downloads
Stars
Version
"wangliang/laravel-login":"^v1.3"
Wangliang\Login\TestServiceProvider::class,
php artisan vendor:publish --
php artisan migrate (先删除框架自带的user数据迁移文件)(关掉laravel config/database 下的mysql 严格模式 strict:false)
foreach (glob(base_path('routes/Api') . '/*.php') as $file) {
Route::middleware('api')
->namespace($this->namespace)
->group($file);
}
custom :新增
'phone' =>[
'required' => '请您输入手机号码',
'regex' => '请输入正确的11位手机号码',
],
'password' =>[
'required' => '请您输入密码',
'between' => '请您输入6~15位密码',
'regex' => '密码格式错误,请重新输入',
'confirmed' => '两次输入密码不一致',
],
'sms_code' =>[
'required' => '请您输入短信验证码',
'regex' => '请输入正确的6位短信验证码',
],
"laravel/passport": "~4.0", (如果报错:在最下方加入"minimum-stability": "dev","prefer-stable": true)
php artisan migrate
官方文件 可以在Laravel网站上找到Passport的文档
php artisan passport:keys
php artisan passport:install
PASSPORT_CLIENT_ID=2
PASSPORT_SECRET=秘钥
PASSPORT_GRANT_TYPE_PASSWORT=password 授权类型:密码授权
PASSPORT_GRANT_TYPE_REFRESH_TOKEN=refresh_token
'api' => [
'driver' => 'passport',
'provider' => 'users',
],
'users' => [
'driver' => 'eloquent',
'model' => App\Models\Api\User::class,
],
中授权看守器 guards 的 api 的 driver 选项改为 passport
vendor/laravel/passport/src/Bridge/UserRepository.php
引用:use Laravel\Passport\Passport;
boot 方法添加:Passport::routes();
OK 按照步骤走下来 项目已经基本上跑通 如果跑不通 去百度上 好好学习一下