【问题标题】:how to generate twitter @anywhere authentication password如何生成 twitter @anywhere 认证密码
【发布时间】:2012-05-02 01:59:30
【问题描述】:

我正在使用 wordpress,但我需要放置一个 twitter @anywhere / 登录连接按钮。

我的问题是什么,我怎么会知道他们的密码是什么?

获取用户名等一切都很好......但是我如何在不知道他/她的密码的情况下触发我的 wordpress 登录用户,我现在所能做的就是知道他们在 Twitter 上登录就是这样,但是显然 twitter 不会泄露他/她的密码!

有什么建议吗?

更新

这是目前为止的过程......

  • 显示 twitter 连接按钮
  • 使用完整的监听器来捕获用户“screen_name”
  • ???现在我需要为表单分配一个密码来让这个用户登录...???

这就是我的堆栈。

【问题讨论】:

  • 为什么需要他们的密码?
  • 我不需要他们的密码,我只需要知道要进行的过程。由于数据库有加密密码,

标签: jquery mysql wordpress twitter twitter-anywhere


【解决方案1】:

如果您使用 Twitter 的 OAuth 对用户进行身份验证,则不需要他们的密码。如果您可以获取用户信息(姓名、电子邮件等),则该用户在 Twitter 中已通过身份验证,并已授权您的应用访问他的数据。获取数据并完成您的工作(创建您的本地用户帐户并以编程方式登录)。

这是一个可能对您有所帮助的插件:http://wordpress.org/extend/plugins/simple-twitter-connect/

还有一个 Wordpress API 调用,可让您登录用户:http://codex.wordpress.org/Function_Reference/wp_signon

【讨论】:

  • 这就是我所做的,我似乎无法弄清楚如何在我的网站上登录用户,???
  • 是的,但是我怎么知道$creds['user_password'] = 'plaintextpw'; 是什么,因为如果我使用 twitter 连接,我必须自己生成密码对吗?像一个随机的,假设我这样做,那么我没有在数据库上保存一个普通密码并不酷,
  • 在这种情况下,还会为 twitter 用户设置一个标志,阻止他们正常登录。因此,即使有人窃取了您的数据库,他们也无法登录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 2019-06-09
  • 2012-08-14
  • 2010-12-09
  • 2013-11-06
  • 1970-01-01
相关资源
最近更新 更多