Mass users enroll
Hi.
We need to create customer's accounts from our ERP system (backend MS SQL database) in Sitefinity 4.
I created role, "Customers" and now need to create user accounts within this role.
Could you please advice how can I do this quickly?
Thanks,
Hello Oleg,
You can do this programmatically. Below is a sample code. First you have to create the user. Then you have to add it to your role.
var userManager = UserManager.GetManager(
"Default"
);
System.Web.Security.MembershipCreateStatus status;
userManager.Provider.SuppressSecurityChecks =
true
;
var user = userManager.CreateUser(
"user1"
,
"user111@"
,
"user1@test.com"
,
"Question"
,
"Answer"
,
true
,
null
,
out
status);
user.FirstName =
"FirstName"
;
user.LastName =
"LastName"
;
userManager.SaveChanges();
RoleManager roleManager = RoleManager.GetManager();
roleManager.Provider.SuppressSecurityChecks =
true
;
var role = roleManager.GetRole(
"Customers"
);
roleManager.AddUserToRole(user, role);
roleManager.SaveChanges();