- forced crossed authentication, with user usernames:
  - first we start with the postgres user, to load the app usernames and then silently disconnect and connect with the chosen credentials.
  - the database users mirror usernames and passwords, but all share the same role (supervisor); we control the permissions through the application;
- comply with the changes on ui_user table;