mrthat1996 / oauth
允许用户使用GitHub、Twitter、Facebook、Google等登录!
1.3.0
2022-11-15 22:19 UTC
Requires
- flarum/core: ^1.2.0
- fof/extend: ^1.1
- league/oauth1-client: ^1.8.2
- league/oauth2-facebook: ^2.0.3
- league/oauth2-github: ^3.0.0
- league/oauth2-google: ^4.0.0
- league/oauth2-linkedin: ^5.1.2
- omines/oauth2-gitlab: ^3.3.0
- wohali/oauth2-discord-new: ^1.1.0
This package is auto-updated.
Last update: 2024-09-07 12:16:26 UTC
README
一个 Flarum 扩展。允许用户通过各种OAuth提供者登录
捆绑提供者
默认情况下,这些提供者包含在内
- Discord
- Github
- Gitlab
附加提供者
此扩展提供了附加的OAuth提供者。以下是已知的扩展列表,如果您知道更多,请告知我们,我们将添加它们!
截图
启用 Github
、Twitter
、Twitch
和 Google
后的登录/注册示例。
安装
composer require fof/oauth
更新
composer update fof/oauth php flarum cache:clear
配置
翻译
您可以通过两种方式替换论坛登录按钮的文本。
- 使用
fof-oauth.forum.providers.<name>
替换论坛侧的提供者名称 - 使用
fof-oauth.forum.log_in.with_<name>_button
替换整个 "登录" 按钮文本
扩展
可以使用扩展器添加额外的 提供者
。请参阅 OAuth-Amazon 了解如何实现此操作,但基本步骤如下:
- 在您的新扩展中,将
fof/oauth
作为依赖项 - 定义一个新的
Provider
,它扩展了FoF\OAuth\Provider
- 从您的新扩展的
extend.php
中注册提供者(new FoF\OAuth\Extend\RegisterProvider(MyNewProvider::class))
- 在
fof-oauth
命名空间下提供所需的翻译。请参阅链接示例以获取有关哪些密钥是必需的详细信息。 - (可选) 提供指向
fof/oauth
的管理员面板链接,以便轻松配置。请参阅链接示例。 - (可选) 提供您的新登录按钮所需的任何CSS样式。请参阅链接示例。
链接
由 FriendsOfFlarum 提供的扩展。