Introduce requireUser