Use generic class view for editing
Require staff privs to edit user