I'm developing an application following the MVC standard, and will have 2 levels of users, normal and admin, regarding the options of what each user can do, it is better to make a logic in the controller to show certain view or some action from another controller or create some "if blocks" in a default view to "hide" admin only or vice versa?
Situation example:
A normal user accesses the dashboard after login, ideally show a view (views / user_normal) specific to it, which only has the menus / links of your level, or use a (views / all_users) view for both levels and hide menus / links with validations?