Updating Nav menu after role change

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

Updating Nav menu after role change

All Replies

Posted by Community Admin on 10-Sep-2014 00:00

01.roleManager.Provider.SuppressSecurityChecks = true;
02.User user = userManager.GetUser(identity.Name.ToString());
03.Role role = roleManager.GetRole("GPAA");
04.roleManager.RemoveUserFromRole(user, role);
05.roleManager.SaveChanges();
06.role = roleManager.GetRole("Member");
07.password = user.GetPassword();
08.roleManager.AddUserToRole(user, role);
09.roleManager.SaveChanges();
10.role = roleManager.GetRole("Member");
11.isUserInRole = roleManager.IsUserInRole(user.Id, role.Id);
And then re login the user 

01.HttpContext.Current.Session["IsMember"] = true;
02.SecurityManager.DeleteAuthCookies();
03.SecurityManager.Logout();
04.Credentials c = new Credentials();
05. 
06.c.UserName = identity.Name.ToString();
07.c.Password = password;
08.UserLoggingReason result = SecurityManager.AuthenticateUser(c);
09.userManager.Provider.SuppressSecurityChecks = true;
10.userManager.SaveChanges();
11. 
12.userManager.Provider.SuppressSecurityChecks = false;
13.if (result == UserLoggingReason.Success)
14.
15. 
16.   
17.    HttpContext.Current.Response.Write(jss.Serialize(true));
18.    HttpContext.Current.Response.StatusCode = (int)HttpStatusCode.OK;
19.    HttpContext.Current.Response.End();
20. 
21.
 

But the roles does not update with new role and i also cannot access the new roles pages

but after i close my browser and log in again the user has new role any solution would be appreciated.

Posted by Community Admin on 15-Sep-2014 00:00

Hi,

After the new role is added, the user needs to log in again using the login form and the new role will be applied correctly.

Regards,
Atanas Valchev
Telerik

 
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Sitefinity CMS Ideas&Feedback Portal and vote to affect the priority of the items
 

This thread is closed