更改用户密码! WordPress的

时间:2015-03-25 00:01:13

标签: wordpress passwords frontend

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

在表单上,​​我检查当前密码并要求输入新密码和确认。 对于几个更改密码,一切正常。

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

任何人都知道为什么?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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