+1-888-365-2779
Try Now
More in this section

Forums / Sitefinity SDK / Display specific user's roles

Display specific user's roles

2 posts, 0 answered
  1. Alex
    Alex avatar
    39 posts
    Registered:
    19 Jul 2010
    16 Dec 2010
    Link to this post
    I am extending the user profile by storing this additional info in a separate table from sf_users.  By doing this I have created a custom control to manage this information and I would like to display the specific user's roles.  Here is the code that I have, but it does not seam to be populating with the correct data:
    RoleManager roleManager = RoleManager.GetManager(RoleManager.GetDefaultProviderName());
    IQueryable<Role> roles = roleManager.GetRolesForUser(user.Id);

    Is this the correct way of "getting" the roles if i just loop through the "roles" collection?

    Thanks,
    Alex Lorenz
  2. Ivan Dimitrov
    Ivan Dimitrov avatar
    16072 posts
    Registered:
    25 Nov 2016
    16 Dec 2010
    Link to this post
    Hi Alex,

    The code you have looks fine. Here are some notes that might help

    RoleManager.GetManager("AppRoles") - returns built-in roles. There are predefined roles that are part of applicationRoles

    var roleManager = RoleManager.GetManager("AppRoles");
     var roles = roleManager.GetRoles();

    The custom roles you created are part of the Default provider.

    var rolesForUser = roleManager.GetRolesForUser(SecurityManager.GetCurrentUserId());



    Best wishes,
    Ivan Dimitrov
    the Telerik team

    Check out Telerik Trainer, the state of the art learning tool for Telerik products.
2 posts, 0 answered