adolfocuadros / renqo-acl-server
Renqo Servidor ACL
dev-master
2017-02-21 17:05 UTC
Requires
- php: >=5.6.4
- adolfocuadros/helpers: dev-master
- adolfocuadros/renqo-client-acl: dev-master
- guzzlehttp/guzzle: ~6.0
- laravel/lumen-framework: 5.3.*
- moloquent/moloquent: ^0.1.0
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is auto-updated.
Last update: 2024-09-21 20:18:02 UTC
README
Renqo Acl Server 是一个应用程序,用于通过 HTTP 进行用户认证和权限验证,以及用户的登录和注册,其功能包括:
- Gestion de usuarios CRUD
- Autenticación de usuarios
- Validación de Privilegios (Proximamente Roles)
- Funciona con el cliente adolfocuadros/renqo-client-acl
基本来说,服务器负责进行认证和权限验证。
要求
- MongoDB
- PHP 5.6/7.0
如何安装?
Composer
composer create-project adolfocuadros/renqo-acl-server
API 信息
POST /login
通过密码和密码验证用户
POST /login?usuario=[usuario]&pass=[password]
在成功的情况下,将返回一个临时访问令牌,状态码为 201。示例响应
POST /login?usuario=admin&pass=secreto -- response -- 201 Created Content-Type: application/json { "token": "57f4608aa232440718000230", "expira": { "date": "2016-10-05 05:08:10.000000", "timezone_type": 3, "timezone": "UTC" }, "usuario": { "_id": "57f097cba232441bb4002961", "nombre": "Admin", "usuario": "admin", "nivel": 100 } }
在出错的情况下,将返回一个错误列表
POST /login?usuario=admin&pass=asd -- response -- 422 Unprocessable Entity Content-Type: application/json { "pass": [ "La contraseña no es válida" ] }
数据库架构
可以查看数据库中字段的组织结构以及需要配置的一些推荐索引。
系统权限
系统内所有权限的列表