2013-10-12 50 views
1

我有一個使用默認的ASP.NET的MembershipProvider ASP.NET Web窗體應用程序切換顯示LoggedInTemplate後。部門批准註冊的

註冊後,我需要管理員批准註冊。在這之前,我想要顯示LoginView中的AnonymousTemplate。

該網站使用Site.Master的默認代碼。

我的問題是,我可以修改LoginView控件的默認行爲,以便它只有在註冊用戶被管理員批准後才顯示LoggedInTemplate?

回答

1

MembershipUser對象應具有IsActive和IsApproved標誌。如果您在註冊過程中將兩者設置爲false,並且在註冊後不登錄用戶,則模板應保持匿名。那麼你的管理UI將不得不設置這些標誌爲true,然後保存用戶通過會員的API,然後送他們,他們被批准並且可以登錄電子郵件。

HTH

+0

謝謝,我明天再試一次。 –

+0

這正是我所需要的。默認的註冊表格添加了一個註冊的cookie,這使他們認爲他們已被批准。 –