启用lumen的user token认证
来源:互联网 发布:android 7.0源码 编辑:程序博客网 时间:2024/06/11 06:12
官网的文档实在是太简单了 很多都没说
lumen下默认facades, cloquent, auth middleware, auth service都是不启用的!!
首先bootstrap/app.php下面
$app->withFacades();
$app->withEloquent();
$app->routeMiddleware([
'auth' => App\Http\Middleware\Authenticate::class,
]);
$app->register(App\Providers\AuthServiceProvider::class);
这些前面的注释都要去掉
然后app/Http/routes.php要加上auth的middleware,如果该路由需要用户token认证进入的话
$app->group( [// 'prefix' => 'api/public/',// 'namespace' => 'App\Http\Controllers\Api\V3', 'middleware' => 'auth', ], function () use ($app) { $app->get('hello', function () use ($app) { return 'Hello, ' . $app->version(); }); });
然后把laravel的users表migration文件copy过来,但要加一个api_token字段
$table->string('api_token', 32);
然后执行php artisan migrate生成表
添加一条记录,添加api_token字段值
然后访问
http://....../hello?api_token=token_value 应该就可以了
这样的认证只能登录一个设备,可以加个tokens表做成一对多的
阅读全文
0 0
- 启用lumen的user token认证
- Laravel (Lumen) 中使用JWT-Auth刷新token的问题
- lumen 用户认证
- Lumen上使用Dingo/Api做API开发时用JWT-Auth做认证的实现
- Lumen上使用Dingo/Api做API开发时用JWT-Auth做认证的实现
- Lumen上使用Dingo/Api做API开发时用JWT-Auth做认证的实现
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 基于Token的WEB后台认证机制
- 关于django-channels的token认证实现
- 实现一个简单的token认证
- Spring security下csrf token的认证
- IntelliJ Idea 快捷键列表
- Express hello world
- Android视频播放 的几种方式
- Unity1--生命周期函数和颜色配置
- HDU 6152-Friend-Graph(ccpc)
- 启用lumen的user token认证
- BZOJ[1367][Baltic2004]Sequence 可并堆
- Evaluate the value of an arithmetic expression in Reverse Polish Notation.
- 算法入门经典——果园里的树
- 23.odoo入门——工作杂记
- [12] LNMP架构
- A*算法浅析
- 并查集-总结
- [python]1.Django的基本用法