zelax90 / 学习环境客户端模块
Zend Framework 2 学习环境客户端模块
v1.0.1
2016-06-21 14:30 UTC
Requires
This package is auto-updated.
Last update: 2024-09-20 01:01:30 UTC
README
这是一个为zelax90/学习环境客户端的小型Zend Framework 2模块
设置
- 使用composer安装此模块
composer require xelax90/learning-context-client-module
- 将
LearningContextClientModule
添加到config/application.config.php
中的模块数组
$config = array( 'modules' => array( // ... 'LearningContextClientModule', // ... ), // ... );
- 将提供的本地配置从
vendor/xelax90/learning-context-client-module/learning-context.local.php.dist
复制到您的config/autoload
文件夹中,并再次复制不带.dist
扩展名的文件。 - 在
config/autoload/learning-context.local.php
文件中输入您的应用ID和密钥。 - 输入
callback_url
。回调URL是对应于learning-context/callback
路由的URL。 - 输入
redirect_after_authentication
。这可以是完整的URL或路由名称。认证控制器在成功或失败认证后将重定向到此位置。
使用方法
您可以使用learning-context/authenticate
路由进行认证。在浏览器中访问/learning-context/authenticate
,认证过程开始。
您可以通过使用其类名通过ServiceLocator
访问客户端
use LearningContextClient\Client; $client = $container->get(Client::class);
要检查用户是否已认证,请检查客户端是否有刷新令牌
$authenticated = $client->getRefreshToken() !== null; if($authenticated){ // authenticated } else { // not authenticated }
有关客户端和学习环境API的文档,请参阅相应文档
- 客户端: https://github.com/xelax90/learning-context-client
- 学习环境: http://learning-context.de/text/19/APIDoc
事件
当访问回调URL时,LearningContextClientModule\Controller\LearningContextController
类会触发认证事件。如果提供了刷新令牌,则触发learning-context.authorized
,如果没有,则触发learning-context.unauthorized
。