Google电子表格用户登录

时间:2016-09-15 17:28:15

标签: php wordpress login google-sheets google-docs

好的,所以我有一个客户希望他们的wordpress网站只要求用户使用他们的电子邮件登录。他们反而希望该网站通过所有用户的谷歌电子表格阅读。然后,如果在电子表格中找到用户电子邮件,则允许用户登录。

在人们开始尖叫之前,从安全角度来看,我知道它非常糟糕,我们告诉过他们。他们不在乎。

所以我的问题是,过去有没有人做过这个或类似的事情。你是怎么做到的。

怎么说才是最好的方法呢。到目前为止,我已经想到了几种方法。

  1. 秘密地将文档嵌入隐藏的网页,然后访问它。
  2. 如何使用API​​访问它
  3. 也许使用谷歌表单作为电子邮件条目,以及一些如何使用它来搜索谷歌文档。
  4. 任何想法或帮助,都非常感激。谢谢。

2 个答案:

答案 0 :(得分:0)

通过电子邮件地址登录很简单,已有插件可以执行此操作。 https://wordpress.org/plugins/wp-email-login/

还有一个外部认证插件。不知道它是否是从电子表格中完成的,尽管您可能有办法将电子表格同步到外部数据库(也许通过API): https://wordpress.org/plugins/external-db-auth-reloaded/

答案 1 :(得分:0)

您是否需要登录用户才能拥有任何特定于用户的帐户信息?您是否可以允许每个登录用户在WordPress中使用相同的单个帐户?

我可以看到你挂钩到wp_authenticate()https://codex.wordpress.org/Plugin_API/Action_Reference/wp_authenticate

的解决方案

在你的钩子函数调用中,通过他们的API运行到Google电子表格,看看是否在列表中找到了该电子邮件地址。如果是这样,请使用预设的单个帐户将其登录到WP,该帐户将用于所有此类用户。

以下是通过其API从Google表格中阅读的一些基本信息: https://developers.google.com/sheets/samples/reading