En lo personal lo que yo realizaria, es asignarle permisos a los usuarios, para que cuando se muestren las vistas, se muestre la configuracion que sea requeria acorde al tipo de usuario que se logeo, y para ello si es muy requerido llevar a cabo diferentes validaciones, para pintar los componentes requeridos en la vista.