aradiv/yii2-authclient-telegram

Telegram 认证 for yii2-authclient

v0.0.1 2018-10-28 12:01 UTC

This package is auto-updated.

Last update: 2024-08-29 04:25:52 UTC


README

Yii2 Latest Stable Version Packagist

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 的模块的兼容性,需要执行所有特殊情况的处理,在某些情况下甚至需要改变整个用户流程。

因此,为了能够

  1. 使用 Telegram 登录
  2. 并继续使用我习惯的模块

我决定依靠 telepass.me 进行 Telegram 登录,直到有认证客户端兼容的原生 Telegram 登录方式。