2015-03-25 141 views
0

我写了一个wordpress模板页面,允许我的用户在FrontEnd上更改密码。更改用户密码! Wordpress

在窗体上我检查当前密码并要求输入新密码和确认。 一切工作正常的几个更改密码。

但是,当新密码等于旧密码时,用户无法连接。我必须重置管理员的密码才能恢复访问权限。

任何人都知道为什么?

+0

试试这个http://stackoverflow.com/a/35336444/4819200解决方案 – 2016-02-11 10:23:02

回答

0

只要验证它们与if语句不同即可。如果当前密码=新密码,则不要更新数据库并返回一条消息,通知用户他们不能使用相同的密码!

0

请输入当时输入的用户名和密码。这里是您需要提供值的变量。
1:$用户名
2:$通过

 $user = get_user_by('login', $username); 

if ($user && wp_check_password($pass, $user->data->user_pass , $user->ID )) 
{ 
message :Please use the another password 
}