Controle de acesso a menus

Boa noite pessoal, tenho uma dúvida e gostaria da opinião de vocês

Se eu fizer o controle de acesso de usuário a menus, criando uma tabela no banco onde serão guardados o nome de menu, a url da pasta, o id do menu pai e o nome da pagina inicial, e vincular o id de cada menu ao id de cada perfil de usuário para fazer o controle de acesso, é uma boa prática ou estarei indo contra o MVC, já que estarei tirando uma algo da visão e colocando no controle?

Lucier

já fiz isso fazendo da mesma forma que você falou coloquei os dados todos na tabela do banco de dados… mais sei que existe tecnologia que da pra fazer de forma diferente. Não acho que você esteja indo contra o MVC e sim fortalecendo a segurança, manutenção, e controle da sua aplicação.

Sua dúvida é porque você usaria um Controller para verificar as permissões? Bem, dependendo do autor, pode ser que sim. Eu particularmente acho que não, rs.

Em todo caso, como o surfzera mencionou, existem ferramentas para esse tipo de controle. A mais comum, que eu saiba, é o Spring Security (que incorporou o antigo Acegi).