mrthat1996/oauth

允许用户使用GitHub、Twitter、Facebook、Google等登录!

资助包维护!
网站

安装: 1

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 0

分支: 15

类型:flarum-extension

1.3.0 2022-11-15 22:19 UTC

README

License Latest Stable Version Total Downloads OpenCollective

一个 Flarum 扩展。允许用户通过各种OAuth提供者登录

捆绑提供者

默认情况下,这些提供者包含在内

  • Discord
  • Facebook
  • Github
  • Gitlab
  • Google
  • LinkedIn
  • Twitter

附加提供者

此扩展提供了附加的OAuth提供者。以下是已知的扩展列表,如果您知道更多,请告知我们,我们将添加它们!

截图

默认提供者设置示例 provider setup example

启用 GithubTwitterTwitchGoogle 后的登录/注册示例。 example login

安装

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样式。请参阅链接示例。

链接

OpenCollective

FriendsOfFlarum 提供的扩展。