I administer a site that has around 40k users. Many users forget their passwords, as they only log in around 3 time per year, and end up locking themselves out due to incorrect password attempts. They will immediately call to have their passwords reset/unlocked. However, it will take a while (many minutes) for the user page (on the admin side) to show that the user is locked out. During that time our admins cannot unlock the user as it does not appear as an option on the admin menu.
Upon digging into the code for getting the Users from the ASP.NET membership provider, it appears there is caching mechanism in the "GetUserById" method on the UserController class. Is there a way to disable the User Caching and have it always look up the full user via the MembershipProvider?
Full Disclosure: We are running DNN 9.2.2, however, the code of UserController.cs appears to be functionally the same between new versions and 9.2.2.
Thanks, ~Joe
Michael TobischDNN★MVP
These Forums are dedicated to the discussion of DNN Platform.
For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:
Awesome! Simply post in the forums using the link below and we'll get you started.