Мне нужно загрузить около 500 пользователей в таблицу CMS.User (FirstName, LastName, UserName, Email, UserPassword и UserPasswordFormat) из листа Excel.
Как зашифровать пароль и сохранить его вбаза данных?
var newUser = new UserInfo
{
UserName = userDto.Email,
UserEnabled = true,
FirstName = userDto.FirstName,
LastName = userDto.LastName,
FullName = userDto.FirstName + " " + userDto.LastName,
Email = userDto.Email,
UserPasswordFormat = userDto.UserPasswordFormat,
SiteIndependentPrivilegeLevel = CMS.Base.UserPrivilegeLevelEnum.None
};
var newUserSettings = newUser.UserSettings ?? new UserSettingsInfo();
newUser.SetValue("UserPassword", userDto.UserPassword);
newUserSettings.UserPhone = userDto.PhoneNumber;
UserInfoProvider.SetUserInfo(newUser);
UserInfoProvider.AddUserToSite(newUser.UserName, site.SiteName);