validate when a page is viewed from the backend editor

Posted by Community Admin on 03-Aug-2018 18:48

validate when a page is viewed from the backend editor

All Replies

Posted by Community Admin on 13-Feb-2013 00:00

I need to know if I'm visiting a paguina from Sitefinity editor
to redirect only when it is accessed from the front end.

paguina currently not editable because the redirect is working on the backend and I want to avoid that

greeting

Posted by Community Admin on 18-Feb-2013 00:00

Hello,

To check if the current user visiting a page is in certain role create a user control and in Page_Load event check if the current user is in the editors role

protected void Page_Load(object sender, EventArgs e)
       
           //get the current user
           var curretUserID = ClaimsManager.GetCurrentUserId();
           //check if the user is in role
           IsUserInRole(curretUserID, "Editors");
           
       
 
       public bool IsUserInRole(Guid userId, string roleName)
       
           bool isUserInRole = false;
 
           UserManager userManager = UserManager.GetManager();
           RoleManager roleManager = RoleManager.GetManager();
           var getUser = userManager.GetUser(userId);
 
           bool userExists = userManager.UserExists(getUser.UserName);
           bool roleExists = roleManager.RoleExists(roleName);
 
           if (userExists && roleExists)
           
               //do actions if a user is in this role
               isUserInRole = roleManager.IsUserInRole(userId, roleName);
           
 
           return isUserInRole;
       



Greetings,
Stanislav Velikov
the Telerik team

This thread is closed