permana/lumen7jwt

Laravel Lumen 框架。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

分支: 0

类型:项目

dev-master 2020-09-25 05:20 UTC

This package is not auto-updated.

Last update: 2024-09-23 20:39:03 UTC


README

Build Status Total Downloads Latest Stable Version License

Laravel Lumen 是一个惊人的快速 PHP 微型框架,用于使用表达性、优雅的语法构建网络应用程序。我们相信开发必须是一个愉快、富有创造性的体验才能真正满足。Lumen试图通过简化大多数网络项目中常用的常见任务,例如路由、数据库抽象、队列和缓存,来减轻开发中的痛苦。

官方文档

框架的文档可以在 Lumen 网站 上找到。

贡献

感谢您考虑为Lumen做出贡献!贡献指南可以在 Laravel 文档 中找到。

安全漏洞

如果您在Lumen中发现了安全漏洞,请发送电子邮件至 Taylor Otwell,邮箱为 taylor@laravel.com。所有安全漏洞都将得到及时处理。

许可

Lumen 框架是开源软件,根据 MIT 许可协议 许可。

克隆此仓库

composer update

composer require chuckrincon/lumen-config-discover

composer require tymon/jwt-auth:dev-develop

php artisan jwt:secret

php artisan migrate

运行应用程序

POST
api/register
request{
    username:permana
    password:123456789
    password_confirmation:123456789
}
response{
    "entity": "users",
    "action": "create",
    "result": "success"
}
POST
api/login
request{
    username:permana
    password:123456789
}

response
{
    "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODA4MFwvYXBpXC9sb2dpbiIsImlhdCI6MTU5OTkyMzU4OSwiZXhwIjoxNTk5OTI3MTg5LCJuYmYiOjE1OTk5MjM1ODksImp0aSI6IjRCYkZCZnBsalFKZk9Sd0MiLCJzdWIiOjEsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.zAFhPdhkhUHezgE7pQcMjt6H18IBdTkoG2f3yNOo8n0",
    "token_type": "bearer",
    "expires_in": null
}
GET
api/me
header{
    Authorization:Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9sb2NhbGhvc3Q6ODA4MFwvYXBpXC9sb2dpbiIsImlhdCI6MTU5OTkyMzU4OSwiZXhwIjoxNTk5OTI3MTg5LCJuYmYiOjE1OTk5MjM1ODksImp0aSI6IjRCYkZCZnBsalFKZk9Sd0MiLCJzdWIiOjEsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.zAFhPdhkhUHezgE7pQcMjt6H18IBdTkoG2f3yNOo8n0
}

reponse{
    "id": 1,
    "username": "permana",
    "created_at": "2020-09-12T15:05:09.000000Z",
    "updated_at": "2020-09-12T15:05:09.000000Z"
}

SPatie 角色权限

composer dump-autoload

--class=CreatePermissionSeeder
--class=CreateAdminUserSeeder

Beanstalk 队列

sudo yum install beanstalkd
systemctl start beanstalkd
systemctl status beanstalkd
systemctl enable beanstalkd
sudo /usr/bin/beanstalkd -l 127.0.0.1 -p 11300

on .env
QUEUE_CONNECTION=beanstalkd