ray / auth0-module
Ray.Di 的 auth0 模块
2.0.0
2023-11-21 09:10 UTC
Requires
- auth0/auth0-php: ^8.7
- guzzlehttp/guzzle: ^7.7
- josegonzalez/dotenv: ^3.2
- koriym/http-constants: ^1.2
- nyholm/psr7: ^1.8
- ray/aura-web-module: ^0.1.0
- ray/di: ^2.15
Requires (Dev)
- doctrine/annotations: ^1.8
- friendsofphp/php-cs-fixer: ^2.11
- phpmd/phpmd: ^2.6
- phpstan/phpstan: ^0.12.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.2
README
安装
Composer 安装
$ composer require ray/auth0-module
模块安装
use Ray\Di\AbstractModule; use Ray\AuraSqlModule\AuraSqlModule; use Ray\AuraSqlModule\AuraSqlQueryModule; class AppModule extends AbstractModule { protected function configure() { $this->install(new Auth0Module([ 'domain' => getenv('AUTH0_DOMAIN'), 'client_id' => getenv('AUTH0_CLIENT_ID'), 'client_secret' => getenv('AUTH0_CLIENT_SECRET'), ])); } }
使用方法
class User extends ResourceObject { public function __construct() { private Management $managementClient; }() public function onPost(): static { // .... $this->managementClient->users()->create([ 'connection' => CONNECTION_NAME, 'email' => $email, 'email_verified' => true, 'name' => $name, 'password' => $initialPassword, ]); }