簡體   English   中英

更改用戶密碼! WordPress的

[英]Change User Password ! Wordpress

我寫了一個wordpress模板頁面,以允許我的用戶在FrontEnd上更改其密碼。

在表格上,我檢查當前密碼,並要求輸入新密碼和確認。 對於幾個更改的密碼,一切正常。

但是,當新密碼等於先前的舊密碼時,用戶將無法連接。 我必須重置管理員密碼才能恢復訪問權限。

有人知道為什么嗎?

只需使用if語句驗證它們是否不同即可。 如果當前密碼=新密碼,則不要更新數據庫並返回一條消息,通知用戶他們不能使用相同的密碼!

請輸入當時輸入的用戶名和密碼。這里是您需要提供值的變量。
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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM