aradiv / yii2-authclient-telegram
Telegram 认证 for yii2-authclient
v0.0.1
2018-10-28 12:01 UTC
Requires
- php: ^7.0
- yiisoft/yii2-authclient: ~2.1
This package is auto-updated.
Last update: 2024-08-29 04:25:52 UTC
README
Yii2 Authclient Telegram
由于 Telegram 没有提供直接的 OAuth 认证方法,因此这个认证客户端使用了 Telepass.me,直到 Telegram 提供原生的 OAuth 登录方式。
安装
composer require --prefer-dist aradiv/yii2-authclient-telegram
## 使用方法:在你的配置文件中添加
'components' => [
'authClientCollection' => [
'class' => 'yii\authclient\Collection',
'clients' => [
'telegram' => [
'class' => 'aradiv\yii2\authclient\telegram\Client,
'clientId' => '<yourTelepassClientId'>
'clientSecret' => '<yourTelepassClientSecret'>
]
],
],
// ...
],
为什么不使用 Telegram 登录小部件
Telegram 登录小部件 独立运行良好。将其集成作为额外的登录方法,同时保持与其他使用 Yii2 Authclient 的模块的兼容性,需要执行所有特殊情况的处理,在某些情况下甚至需要改变整个用户流程。
因此,为了能够
- 使用 Telegram 登录
- 并继续使用我习惯的模块
我决定依靠 telepass.me 进行 Telegram 登录,直到有认证客户端兼容的原生 Telegram 登录方式。