我正在尝试设置一个需要用户登录的Wordpress网站。用户名将被预填充到数据库中,所有用户都有1个默认密码。一旦他们输入了默认密码,他们就需要被带到另一个登录页面,这将作为他们的注册页面。他们不能更改他们的用户名,但需要更改密码。我找不到任何可以实现此目标的插件(如果有人知道预先存在的插件,那将非常棒!)。 人对如何做到这一点或点我在哪里有人已经完成了这个正确的方向有什么建议? 谢谢 J第一次登录WordPress时需要新密码
0
A
回答
0
一旦他们登录只是建议他们通过他们的个人资料页在wp-admin更改他们的密码。一旦创建了用户,他们可以通过默认方式更改其显示名称,但不更改其用户名。您可以使用管理员http://wordpress.org/extend/plugins/adminimize/隐藏某些功能。我不确定是否有一种“简单”的方法来实现它。
此外,如果有人意识到有一个默认的密码,他们可能会尝试访问另一个帐户如果用户名是在可预见的格式,如“FirsnameLastname”。值得使用简单的密码生成器并应用唯一的默认密码。
1
这是我会怎么做。设置您的登录表单以接受用户名和密码。如果密码等于默认密码,请在usermeta表中设置一个任意值。在您的登录登录页面上,如果存在,请对该usermeta值进行逻辑检查,并显示用于创建新密码的表单。密码更改成功后,请删除usermeta值。
这里有一些东西让你开始...
var $creds = array();
$creds['user_login'] = 'example';
$creds['user_password'] = 'plaintextpw';
$creds['remember'] = true;
if ($creds['user_password']=='default'){
$metakey = 'mustchangepw';
$metavalue = 'true';
update_usermeta($userid, $metakey, $metavalue);
}
$user = wp_signon($creds, false);
相关问题
- 1. 第一次登录时要求输入密码PHP/Codeigniter
- 2. 设计..第一次登录后应该要求更改密码
- 3. 第一次登录时强制更改密码
- 4. 仅在第一次打开应用程序时需要密码
- 5. 来自密码保护网站的Excel网页数据(第一次登录后不需要密码)
- 6. AngularJS:如何登录一次,不需要再次登录
- 7. 首次新用户登录需要在HANA数据库中更改密码
- 8. 第一次登录后保存用户名和密码,不要再提问
- 9. 由于重定向,php登录代码需要登录两次
- 10. 登录时加密密码
- 11. .bashrc代码在第一次登录时每天执行1次
- 12. php模块 - 代码只需要执行第一次登录就像java
- 13. Everyauth,第一次登录工作,第二次登录失败
- 14. 我的登录代码第一次不工作?第二次呢?
- 15. 第一次登录时显示表格
- 16. SpringSecurity - 需要在每次尝试登录时生成新的sessionId
- 17. iPhone应用程序在第一次启动时需要登录吗?
- 18. 当没有设置密码时,是否需要在sshd_config中禁用root登录和密码登录?
- 19. 只需要知道一个MySQL登录的密码,需要重置其他登录...如何?
- 20. 活动目录ldap登录认证当需要更改密码
- 21. 记住登录WordPress密码保护页
- 22. 动画imageview第一次需要时间
- 23. 更改密码在下次登录... vbscript
- 24. 需要登录到wordpress当有人登录到我的网站
- 25. DNN网站需要登录两次
- 26. 更新WordPress的密码迁移导致登录错误
- 27. 护照本地临时密码(首次登录时更改)
- 28. 对于通过Facebook登录的用户,我需要密码吗?
- 29. 我需要根据登录密码导航Windows窗体
- 30. 为什么Jenkins需要声纳6.2的登录密码?
您还需要wp_update_user($用户数据)来更改密码,其中$用户数据是一个数组,只要传递user_pass变量在那里 – st4ck0v3rfl0w 2010-02-04 04:55:37