代码之家  ›  专栏  ›  技术社区  ›  SidC

如何获取自定义模块中的dnn用户配置文件字段和值?

  •  0
  • SidC  · 技术社区  · 6 年前

    我正在开发一个自定义的dnn模块,它需要从用户那里收集敏感信息,以便进行支付网关的入站过程。我们希望利用dnn用户配置文件模块并创建其他必需字段。我找到了dotnetnuke.entities.users.userprofile以及dotnetnuke.security.profile.profileprovider.getuserprofile(userinfo)。哪个命名空间是读取用户配置文件值的最佳选项?

    2 回复  |  直到 6 年前
        1
  •  2
  •   VDWWD    6 年前

    您可以这样读取配置文件数据

    using DotNetNuke.Entities.Profile;
    
    ProfilePropertyDefinition ppd = UserInfo.Profile.GetProperty("FirstName");
    string FirstName = ppd.PropertyValue;
    
        2
  •  0
  •   alwaysVBNET    6 年前
    using DotNetNuke.Entities.Profile;
    
    
     UserInfo oUserInfo = UserController.GetUserById(PortalSettings.PortalId, iUserID);
     string sCustomProperty = oUserInfo.Profile.GetPropertyValue("customproperty");