Add and validate User.role