Users and roles

Check whether a user is in a role

The following example checks whether the user is in the specified role.
First, you get an instance of the roles and users managers. Then, to get a value indicating whether the specified user is in the specified role, you call the IsUserInRole method of the roles manager.

Get all users in role

The following example returns all users in the specified role.
First, you get an instance of the roles manager. Then, to get all users in the specified role, you call the GetUsersInRole method passing the role name as an argument.

Get all roles for user

The following example returns all roles that the specified user is in.
First, you get an instance of the roles manager. Then, you get the user by calling the GetUser method of the users’ manager. Finally, to get all roles for the user, you call the GetRolesForUser method of the roles manager passing the ID of the user as an argument.

Add user to roles

The following example adds the specified user to the specified roles.
First, you get an instance of the roles and users managers. Then, you get the user by calling the GetUser method of the users’ manager. Then, for each role in the list, you add the user in it by calling the AddUserToRole method of the roles manager. Finally, you save the changes.

Remove user from roles

The following example removes the specified user from the specified roles.
First, you get an instance of the roles and users managers. Then, you get the user by calling the GetUser method of the users’ manager. Then, for each role in the list, you remove the user from it by calling the RemoveUserFromRole method of the roles manager. Finally, you save the changes.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?