Как получить поля и значения профиля пользователя DNN в пользовательском модуле? - PullRequest
0 голосов
/ 21 декабря 2018

Я разрабатываю специальный модуль DNN, который должен собирать конфиденциальную информацию от пользователей для процесса подключения к платежному шлюзу.Мы хотим использовать модуль профиля пользователя DNN и создать дополнительные обязательные поля.Я нашел DotnetNuke.Entities.Users.UserProfile, а также DotNetNuke.Security.Profile.ProfileProvder.GetUserProfile (UserInfo).Какое пространство имен является нашим лучшим вариантом для считывания значений профиля пользователя?

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018
using DotNetNuke.Entities.Profile;


 UserInfo oUserInfo = UserController.GetUserById(PortalSettings.PortalId, iUserID);
 string sCustomProperty = oUserInfo.Profile.GetPropertyValue("customproperty");
0 голосов
/ 21 декабря 2018

Вы можете прочитать данные профиля, как это

using DotNetNuke.Entities.Profile;

ProfilePropertyDefinition ppd = UserInfo.Profile.GetProperty("FirstName");
string FirstName = ppd.PropertyValue;
...