Como é programado um sistema com vários tipos de usuários com permissões diferentes (e telas diferentes)
Por exemplo, num mesmo sistema eu tenho um usuário administrador que pode editar produtos e um usuário padrão que só pode visualizar as informações do produto.
Eu queria saber como definir isso. Eu crio tipos de permissões para cada um e armazeno no BD e quando o usuário logar eu chamo a tela correta? Isso pode ficar complexo…
Podem me dar uma luz sobre como isso é feito atualmente? Também seria muito bom se alguém tivesse um exemplo de sistema simples implementando isso no github ou outro repositório