def _invite_and_user(code): user_mgr = auth.admin_client_set().identity_admin.users invite = InvitesDAO.get(code) try: assert not invite.complete user = user_mgr.get(invite.user_id) assert not user.enabled except (osc_exc.NotFound, AssertionError): abort(404) return invite, user