Instantly apply role after purchasing a product
Hello Sitefinity,
Is there any way to instantly apply the role you get after purchasing a certain product? Currently when a user checks out with a product that applies the role, they are required to log out and log back in to actually receive that role and access the secure pages.
I have tried the following example, however it seems that the method that is overridden is not executed in the correct place:
www.sitefinity.com/.../programatically-refresh-user-roles
Let me know.
Best Regards,
Clinton
Hello,
This problem is coming from a missing implementation on our side. You can track the feature request on the following link in order to receive notifications for status updates.
What I can suggest is to try to clear the sitemap cache by executing the following static method after you update the user roles (and before the user logs in if you log in the user programmatically):
Telerik.Sitefinity.Web.SiteMapBase.FlushNodeFiltersCacheForAllUsers();