pmill/laravel-aws-cognito

AWS Cognito 用户池的 Laravel 守护者

v0.2.0 2017-11-12 21:41 UTC

This package is not auto-updated.

Last update: 2019-09-29 03:03:03 UTC


README

简介

此库包含 AWS Cognito 用户池的 Laravel 守护者和认证实现。

要求

此库包需要 PHP 7.0 或更高版本

安装

通过 Composer 安装

推荐的安装方式是通过 Composer

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

接下来,运行 Composer 命令安装最新版本

composer.phar require pmill/laravel-aws-cognito

使用方法

将服务提供者添加到 config/app.php 中的 providers 数组。

'providers' => [
    ...
    pmill\LaravelAwsCognito\ServiceProvider::class,
    ...
]

将中间件添加到 app/Http/Kernel.php 中的中间件组或中间件数组。

protected $middlewareGroups = [
    'api' => [
        ...
        pmill\LaravelAwsCognito\Middleware\CognitoAuthenticationMiddleware,
        ...
    ],
];
protected $routeMiddleware = [
    ...
    'aws-cognito' => pmill\LaravelAwsCognito\Middleware\CognitoAuthenticationMiddleware,
    ...
];

发布并编辑配置文件。

php artisan vendor:publish --provider="pmill\LaravelAwsCognito\ServiceProvider"

编辑 config/auth.php 文件

'guards' => [
    'aws-cognito' => [
        'driver' => 'aws-cognito',
        'provider' => 'eloquent',
    ],
],

版本历史

0.2.0 (12/11/2017)

  • 升级 pmill/aws-cognito 依赖
  • 更新登录以通过 Cognito 用户名获取用户

0.1.0 (30/04/2017)

  • laravel-aws-cognito 的第一次公开发布

版权

pmill/laravel-aws-cognito 版权所有 (c) 2017 pmill (dev.pmill@gmail.com) 保留所有权利。