仅使用用户名(或代码)登录

时间:2013-12-25 作者:Blake Miller

我们正在为客户建立一个登录页网站(总共只有2页),在那里他们将访问代码实际邮寄给特定客户。因此,我试图创建一个登录系统,理想情况下,用户使用预先确定的访问代码登录。我一直在尝试不同的登录类型,但没有任何东西可以创建一个简单的步骤。

该网站使用的“验证”系统与我正在寻找的非常接近,但该系统首先验证购买,然后邀请您注册WP帐户。http://support.hogash.com/wp-login.php?action=register

我不希望用户必须注册任何内容,我只希望有一个带有预先确定的访问代码的单一输入字段,然后允许访问辅助页面。

这种预填充密码的解决方案可能已经奏效,但缺少预填充密码将无法奏效。我们可以预先确定并填充密码字段(可能是隐藏的),然后用户输入他/她的访问代码(即用户名)How to prefill the username/password fields on the login page

几天来,我花了数小时寻找不同的解决方案,但一无所获。有什么办法解决这个问题吗?

2013年12月26日更新:我尝试过的最有希望的插件之一,至少在纸面上是这样的:“仅密码登录”http://wordpress.org/plugins/password-only-login/

通过设置,您可以选择希望哪些用户能够通过特殊表单(仅含密码)登录。但是让登录表单显示在页面上的短代码不起作用。我已经联系过作者了,但我没有屏住呼吸。

2 个回复
SO网友:Denis Lam

这个免费插件会有帮助吗?http://wordpress.org/plugins/password-protected/

也许您可以使用打开管理员的简单登录(需要密码),然后通过修改插件或添加到函数来编写自定义重定向脚本。这样,如果密码正确,他们就会登录到特定的URL而不是仪表板。

SO网友:WPTC-Troop

这里有一个建议,自己创建一个插件。插件应该包含客户端手动生成的访问代码。它应该具有添加/删除访问代码选项。

通过拥有访问代码,您可以two type 访问权限。

One 将最终用户定向到目标页面,访问代码作为查询参数。此url可以发送给最终用户。

您需要使用get变量获取访问代码$_GET[\'\'] 然后签入插件数据库。如果存在访问代码,则允许他们查看页面或将其重定向到404(一些错误消息)。

Second 方法是以编程方式创建一个用户,使用您的客户端向最终用户发送的邮件ID、用户名作为访问代码,并随机设置密码。在自定义登录页面中,只允许最终用户输入访问代码。成功访问代码后,输入自动验证用户。

如果你有任何疑问,请告诉我。

结束

相关推荐

使用getText翻译wp-login.php无法将`Back to`翻译成其他语言

我创建了一个插件来翻译wp登录的文本。php页面翻译成阿拉伯语,除了Back to 它出现在登录表单的底部,我无法将其翻译成阿拉伯语我的网站名叫Foodonia,我想翻译一下← Back to Foodonia 到العودة إلى فودنيا , 我尝试了以下每种方法:← Back to Foodonia Back to Back to Foodonia ← Back to Foodonia ← Back to 这是我的密