Creating new users goes through the creation of a new object StiUser and it is storing through the methods Save() or SaveAsync():

 

.NET API

...

public void CreateNewUser()

{

var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");

connection.Accounts.Users.Login("UserName@example.com", "Password");

 

var newUser = connection.Accounts.Users.New();

newUser.UserName = "UserName@example.com";

newUser.Password = "UserPassword";

newUser.Save();

}

...

 

 

Asynchronous method:

 

.NET API

...

public async void CreateNewUserAsync()

{

var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");

await connection.Accounts.Users.LoginAsync("UserName@example.com", "Password");

 

var newUser = connection.Accounts.Users.New();

newUser.UserName = "UserName@example.com";

newUser.Password = "UserPassword";

await newUser.SaveAsync();

}

...

 

 

In addition you can create a user through Roles using the method NewUser():

 

.NET API

...

public void NewUserFromRole()

{

var connection = new Stimulsoft.Server.Connect.StiServerConnection("localhost:40010");

connection.Accounts.Users.Login("UserName@example.com", "Password");

 

var managerRole = connection.Accounts.Roles.ManagerRole;

var newUser = managerRole.NewUser("NewUserName@example.com", "Password");

 

connection.Accounts.Users.Logout();

}

...