backend: add register_user view