separate user for the frontend and the wallet #25

Could use `select true` instead of `select count(*) <= 0`.