I have to upload around 500 users in the table CMS.User (FirstName, LastName, UserName, Email,UserPassword and UserPasswordFormat) from an Excel sheet.
How to encrypt the password and save it in the database?
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);