【问题标题】:Custom User.Identity to add property自定义 User.Identity 添加属性
【发布时间】:2011-11-28 13:16:09
【问题描述】:

我自定义 RoleProvider 和 MembershipProvider 类

我想在我的@User.Identity 中再添加一个属性,这样做吗?

示例:

@User.Identity.About => .关于尚不存在

我以为我会自定义IIdentity,但不知道从哪里开始。

【问题讨论】:

    标签: asp.net asp.net-mvc-3 authentication iidentity


    【解决方案1】:

    只需创建一个包装器并覆盖Page.User。

    【讨论】:

      【解决方案2】:

      您需要创建自己的类来实现 IIdentity 和 IPrincipal。然后在 OnPostAuthenticate 的 global.asax 中分配它们。

      【讨论】:

      • Application_PostAuthenticate(object sender, EventArgs e) 或 Application_AuthenticateRequest(object sender, EventArgs e) 有什么区别??
      • PostAuthenticate 在会员资格提供者已对请求进行身份验证后调用。因此,这是添加您的自定义身份的合适位置
      • @jgauffin - 你能分享示例代码或链接吗?我有同样的问题,但我无法解决。
      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 2015-03-09
      • 2018-09-22
      • 2019-07-19
      • 2018-08-06
      • 2018-02-26
      相关资源
      最近更新 更多