2015-02-10 74 views
3

我正嘗試使用MVC在sitecore 7.1中實現自定義登錄/更改密碼/忘記密碼功能。 我正在使用sitecore API來實現這一點。使用MVC在sitecore 7.1中實現自定義登錄實現

我在關注下面提到的博客, http://www.bolaky.net/post/Implementing-Sitecore-Extranet-login-on-a-website.aspx

當我指定一個匿名用戶限制它只顯示我找不到頁面,但理想情況下它應該重定向到我的自定義登錄頁面。

請諮詢我該怎麼處理它。

謝謝, Selwyn。

+0

請參考下面給出的答案,我希望它會爲你工作。 – 2015-02-10 07:29:49

回答

4

將匿名用戶重定向到登錄頁面。請在您的網站設置中添加loginPage =「您的自定義登錄頁面URL」屬性。

請參見下面的例子我已經加入loginPage attribite最後 -

<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" enableAnalytics="true" loginPage ="login.aspx"/> 

隨着匿名用戶的情況下,這個屬性的幫助,會在您的網站,如果他沒有權限任何頁面,然後他將重定向到您在網站設置中定義的登錄頁面。

我希望這會對你有用!

感謝, 約傑什

+1

也可以通過在web.config中更改此設置** NoAccessUrl =「CUSTOM LOGIN URL」** – 2015-02-11 11:01:53