Testing/Support Advice

When a user flags a problem that only happens to their account, how do people troubleshoot? Is there a simple way for me as the developer to impersonate that user without needing to have them sit next to me while I work on the issue?

Yes. You, as the developer, are controlling the whole login process in the application, so you can make it to log you in as this user without knowing the user’s password. Make sure that this process is truly safe security-wise for the application so only privileged users (like admins, super admins) can use it.