2016-10-05 146 views
0

我正在使用Visual Studio 2015通過nuget安裝umbraco。我已經安裝並運行演示站點並登錄到後臺屏幕。第二天,我再次運行該站點並嘗試登錄到後臺,但我無法登錄到它。假設我的密碼輸入錯誤。我去'忘記我的密碼'頁面重置我的密碼,但無法收到任何電子郵件。Umbraco:管理員密碼檢索

我看着數據庫,但密碼被散列。

我如何獲取密碼。

回答

2

如果您未在web.config文件中配置SMTP設置,忘記密碼電子郵件將不會被髮送。但問題可能是由不同的東西造成的:

  1. 系統和數據庫之間的DateTime更改 - 它可能會導致同步問題。
  2. 系統文件權限(例如,我現在正在努力解決Windows問題,它不時地重置我的用戶權限......感謝微軟......我無法不時地在後臺授權我的用戶)。

如果是上面列出的任何東西,您需要執行額外的檢查和步驟來解決問題。但是從重置密碼開始,解決問題的最簡單方法可能是使用這個簡單的小包:https://our.umbraco.org/projects/developer-tools/umbraco-admin-reset/(基本上是DLL)。當你將這個DLL放在/bin目錄中時,在應用程序啓動過程中,它會重置你的基本用戶(ID = 0)登錄:Admin和密碼:Admin1234!

+0

謝謝我會試試.. – LittleFunny

+0

這個DLL不能在最新的7.6中工作:( –

+1

@SerjSagan報告問題在這裏:https:// github。com/rsoeteman/umbraco-admin-reset如果你想繼續使用它。 –

1

首先請確保您使用您在安裝過程中輸入的電子郵件地址作爲用戶名,這使我在之前幾次遇到過。檢查數據庫中的[userLogin]是否與您嘗試登錄的用戶名/電子郵件相匹配。對於Umbraco的新手來說,這是令人難以置信的誤解(在我看來),[userName]列確實是用戶名,而不是用戶名。

如果這沒有幫助,請檢查您的瀏覽器控制檯是否有錯誤 - 您可能會看到400 (Bad Request)的錯誤,在這種情況下,我會在論壇上向您推薦這個長長的線程,該線程有很多選項可供嘗試並解決錯誤:

https://our.umbraco.org/forum/umbraco-7/using-umbraco-7/50407-Login-failed-for-user-in-Umbraco-7

已經對我在過去的工作中一個是通過添加在我的web.config以下:

<httpProtocol> 
    <customHeaders> 
     <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" /> 
    </customHeaders> 
</httpProtocol> 

這是不可取的離開這個你解決方案w但它會轉移到生產,因爲您可能想要更嚴格地控​​制允許的訪問控制方法。

+0

謝謝建議。可能不是我的問題的解決方案因爲我可以在安裝後登錄,但試圖在接下來的日子裏運行,我不能鎖定。 – LittleFunny

+0

這就是我指的問題。 – ProNotion

+0

謝謝,雖然你的'customHeaders'沒有幫助,你給的鏈接讓我走上了正軌。 2件事情對我來說是這樣做的,1)將SQL用戶的默認模式更改爲用於Umbraco的自定義模式2)查看Chrome控制檯錯誤消息和Google這些消息。 –