adolfocuadros/renqo-acl-server

Renqo Servidor ACL

dev-master 2017-02-21 17:05 UTC

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"
    ]
}

数据库架构

可以查看数据库中字段的组织结构以及需要配置的一些推荐索引。

系统权限

系统内所有权限的列表