2015-10-30 50 views
0

我遇到了一個很奇怪的問題。 我的DNN網站是7.0.0社區,今天我將它升級到7.4.2社區。升級到DNN後主機和管理登錄失敗7.4.2

問題是,升級後我能夠以普通用戶身份登錄,但不能以supueruser(主機)或網站管理員的身份登錄。它給「登錄失敗。請記住密碼區分大小寫。」

如果登錄被破壞,那麼對於普通用戶登錄也應該無法正常工作,但是工作正常。

任何人都有任何想法,有什麼可能是錯誤的或如何解決它?

回答

0

如果您有權訪問數據庫,則可以進入asp.net成員資格表並將工作用戶的密碼哈希和密鑰複製到主機用戶。然後使用相同的密碼登錄,並在登錄後更改主機。

它的aspnet_Membership表。將密碼和密碼salt字段複製到無法從可以用戶登錄的用戶。然後確保它們沒有被鎖定。

這應該解決您的問題。

1

我有這個問題。花了超過5個小時試圖找出問題所在。我認爲它必須處理web.config文件中的加密密鑰......不行。然後我用腳本從這裏恢復我的密碼: http://twentytech.net/dotnetnuke/recover-your-dotnetnuke-host-password/#comment-12157

它恢復了我所知道的密碼。我總是使用用戶名 - 「主機」登錄,並且由於密碼未被識別而失敗。然後我記得我有一個允許用戶名或電子郵件登錄的設置。我嘗試了與Host帳戶一起使用的電子郵件,並且我在其中。由於某種原因,使用Host無法正常工作,但通過Host帳戶使用我的電子郵件確實有效。我真的希望這可以幫助別人。這必須是一個問題7.4.2

0

如果有人仍然有這個問題,我已經注意到,當登錄用戶名不符合數據庫中存儲的用戶名的情況下(例如主機vs主機),DNN找不到緩存的用戶。這導致了幾個問題,比如不讓用戶知道用戶被鎖定,直到下次緩存被清除。打算使用DNN提交錯誤報告。