我正在嘗試設置一個需要用戶登錄的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