Corrected user presave hook to reagard non-set role information