euroglas/authemail

使用用户名和密码的认证模块

1.0.0 2021-02-28 05:27 UTC

This package is auto-updated.

Last update: 2024-09-07 23:14:27 UTC


README

是EUROGLAS服务器REST的一部分

使用电子邮件和密码进行客户认证

文件

authemail
├───src
│   └───authemail.php
├───.gitignore
├───composer.json
├───index.php
├───iniciaServidorDePruebas.php
├───servidor.ini
├───LICENSE
└───README.md

源目录 src

包含实现模块的文件,扩展基本类 auth(该类实现了接口 authInterfacerestModuleInterface

class authemail extends \euroglas\eurorest\auth

根目录

包含模块的测试文件。

配置

令牌

对于服务器,我们正在使用JSON Web Token (JWT)。要使用它们,需要两个步骤

  1. 交换凭证(密钥)以获取令牌。
    1. 向服务器发出请求,包括所需的凭证
    2. 服务器验证凭证,如果验证通过,则返回令牌
    3. 如果凭证无效,则返回错误
  2. 需要令牌的所有调用都必须包含它
    HTTP头: Authorization
    格式: Bearer <token>(注意:大小写敏感)

URLs

在EUROGLAS REST服务器中使用authkey模块

  • 在您的开发环境中安装composer
  • 为您的项目创建一个目录
  • 将基本模块(eurorest)添加到您的项目中
composer require euroglas/eurorest
  • 添加此模块
composer require euroglas/authemail
  • 或者,编辑 composer.json 文件以包含需求
        {
            "require": {
                "euroglas/eurorest": "^1.0.0",
                "euroglas/authemail": "^1.0.0"
            }
        }
  • 运行composer以安装依赖项(这将生成 composer.lock 文件和 vendor 目录)
php composer.phar install

如果您想使用composer的类自动加载工具,请将以下内容包含在您的PHP脚本(index.php)中

require 'vendor/autoload.php';

注意 如果您想了解更多关于REST服务器的信息,请查看euroglas/eurorest模块的信息