First hand on the doctrine user provider