2015-03-25 139 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 
}