User management in each new app is a pain. This is the last time you should be doing it