etiennemarais / legit
此包的最新版本(v1.0.0-beta)没有提供许可证信息。
Legit 是一个简单的服务,通过唯一的用户标识符轻松验证 Atlas 用户。
v1.0.0-beta
2016-02-05 11:10 UTC
Requires
- php: >=5.5.9
- barryvdh/laravel-cors: 0.7.x
- ellipsesynergie/api-response: ^0.10.1
- erusev/parsedown: ^1.6
- laravel/lumen-framework: 5.2.*
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- etiennemarais/outline-laravel: ^0.4
- fzaninotto/faker: ~1.4
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 19:19:59 UTC
README
安装
如果您还没有安装 homestead,请按照 Laravel 文档中的说明操作,并拉取 vagrant box 以进行开发,https://laravel.net.cn/docs/master/homestead
Homestead 配置
---
ip: "192.168.10.10"
memory: 4096
cpus: 4
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Documents/workspace/Projects
to: /home/vagrant/Code
type: "nfs"
sites:
- map: legit.app
to: /home/vagrant/Code/Legit/public
databases:
- homestead
- drivelog
- cruxcoaches
- legit
variables:
- key: 'APP_ENV'
value: 'local'
- key: 'APP_DEBUG'
value: 'true'
安装
在本地运行命令。将仓库克隆到映射文件夹中(参见上面的 homestead)
git clone https://github.com/olx-ssafrica/legit.git
composer install
将本地环境写入项目根目录。请参阅 .env.example
cat > .env <<EOF
>APP_ENV=local
>APP_DEBUG=true
>APP_KEY=SomeRandomKey!!!
>DB_CONNECTION=mysql
>DB_HOST=192.168.10.10
>DB_PORT=3306
>DB_DATABASE=legit
>DB_USERNAME=homestead
>DB_PASSWORD=secret
>CACHE_DRIVER=memcached
>QUEUE_DRIVER=sync
>SMS_GATEWAY_DRIVER=
>SMS_GATEWAY_API_ID=
>SMS_GATEWAY_USER=
>SMS_GATEWAY_PASS=
>OTP_LENTGH=6
>OTP_ONLYNUMBERS=true
>CACHE_DRIVER=memcached
>QUEUE_DRIVER=database
>QUEUE_RETRY_TIMEOUT=3
>SLACK_WEBHOOK_URL=
>EOF
php artisan migrate
php artisan db:seed
授权
所有 API 请求都需要一个认证头才能运行,否则您将收到 401 错误。如果您想更改默认国家,可以在设置基本国家的 seed 文件中这样做。
Authorization: Token apikeysouthafrica
地区实际 API 密钥
通过运行此命令设置实际 API 密钥
php artisan key:generate --show