1

我有一个使用默认 ASP.NET MembershipProvider 的 ASP.NET Web 窗体应用程序。

注册后,我要求管理员批准注册。在此之前,我希望显示 LoginView 中的 AnonymousTemplate。

该站点使用 Site.Master 的默认代码。

我的问题是,我可以修改 LoginView 控件的默认行为,使其仅在注册用户得到管理员批准后才显示 LoggedInTemplate 吗?

4

1 回答 1

1

MembershipUser 对象应该具有 IsActive 和 IsApproved 的标志。如果在注册过程中将两者都设置为 false,并且在用户注册后不登录,那么模板应该保持匿名。然后,您的 Admin UI 必须将这些标志设置为 true,然后通过 Membership API 保存用户,然后向他们发送一封电子邮件,表明他们已获得批准并可以登录。

高温高压

于 2013-10-12T16:17:40.803 回答