Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用默认 ASP.NET MembershipProvider 的 ASP.NET Web 窗体应用程序。
注册后,我要求管理员批准注册。在此之前,我希望显示 LoginView 中的 AnonymousTemplate。
该站点使用 Site.Master 的默认代码。
我的问题是,我可以修改 LoginView 控件的默认行为,使其仅在注册用户得到管理员批准后才显示 LoggedInTemplate 吗?
MembershipUser 对象应该具有 IsActive 和 IsApproved 的标志。如果在注册过程中将两者都设置为 false,并且在用户注册后不登录,那么模板应该保持匿名。然后,您的 Admin UI 必须将这些标志设置为 true,然后通过 Membership API 保存用户,然后向他们发送一封电子邮件,表明他们已获得批准并可以登录。
高温高压