thelia/thelia-hybrid-auth-module

安装次数: 11,325

依赖者: 0

建议者: 0

安全: 0

星标: 1

关注者: 5

分支: 7

公开问题: 0

类型:thelia-module

1.1.3 2020-08-13 13:34 UTC

This package is auto-updated.

Last update: 2024-09-05 16:30:57 UTC


README

此模块允许用户连接并使用社交网络如Facebook、Google、LinkedIn等...

安装

手动安装

  • 将模块复制到 <thelia_root>/local/modules/ 目录,并确保模块名称为TheliaHybridAuth。
  • 在thelia管理面板中激活它

Composer

将其添加到您的thelia composer.json主文件中

composer require thelia/thelia-hybrid-auth-module:~1.0.0

在网站中实现

安装后,首先要在社交网络上创建一个应用(例如:developers.facebook.com)并启用它(更多信息请查看使用部分)。

登录模板

  • 请确保您的登录模板中存在“login.top-form”、“login.main-bottom”和“login.javascript-initialization”钩子。
  • 您可以通过在templates/frontOffice/default/modules/TheliaHybridAuth中覆盖模板来更改弹出模板。

注册模板

在此,您需要覆盖templates/frontOffice/default中的“register-hybrid-auth”模板。为此,使用您实际的注册模板并按照以下步骤操作:

  • 请确保您的注册模板和新注册-hybrid-auth模板中都存在“register.top”钩子。
  • 更改表单名称为“register.hybrid.auth”
  • 将表单动作更改为“register/hybridauth”
  • 找到密码和密码确认字段,并将它们类型更改为“hidden”,并在输入标签中添加“value="{$value}""

账户模板

请确保在您的模板中存在“account-additional”钩子块和“account.after-javascript-include”钩子。您可以在templates/frontOffice/default/modules/TheliaHybridAuth中覆盖默认模板。

使用方法

首先,为了启用一个提供者,您需要在提供者网站上创建一个应用程序。(更多信息请联系提供者)

然后在模块中配置TheliaHybridAuth。

您需要在模块配置中输入您的应用程序的id和密钥。使用编辑按钮进行此操作。

强烈建议在启用提供者之前测试连接(使用测试按钮)。您的网站将尝试连接到提供者,您可能需要被重定向到提供者网站并完成认证。

如果测试失败,您可能输入了错误的id/密钥或未在提供者应用程序配置中启用您的网站。

如果仍然失败,您可能需要在提供者配置页面上授权一个类似以下地址的地址:https://your-website/login/hybridauth?provider=the-provider-name(“your-website”和“the-provider-name”应替换为实际含义)。

默认提供者列表可用

  • OpenID
  • Google
  • Facebook
  • Twitter
  • Yahoo
  • LinkedIn
  • Foursquare

但您也可以添加以下列表中的任何其他提供者

  • Windows Live
  • GitHub
  • LastFM
  • Vimeo
  • Identica
  • Tumblr
  • Goodreads
  • QQ
  • Sina
  • Murmur
  • Pixnet
  • Plurk
  • Skyrock
  • Geni
  • FamilySearch
  • MyHeritage
  • 500px
  • Vkontakte
  • Mail.ru
  • Yandex
  • Odnoklassniki
  • Instagram
  • Twitch.tv
  • Steam Community
  • Dribbble

循环

[提供者列表]

输入参数

输出参数