dinfcll / sachem

Automne 2016 - Projet ASP .NET MVC pour le Département de Mathématiques - Cégep de Lévis-Lauzon
6 stars 1 forks source link

[sachem identity] les roles acces ne devraient pas etre en relation avec le type inscription #169

Closed jwallet closed 6 years ago

jwallet commented 7 years ago

image

ceci fait que les tuteurs et eleve aide ont un ID plus haut que les admins, ce qui peut etre controller facilement mais seulement quand on sait la logique du code, hors la logique du code ne devrait pas avoir a etre interprete, ca devrait "obvious".

hors comme ca ete programmer, cette logique sest evacher partout dans le reste du code et on trouve des IF condition douteuse, hors je propose de suivre la BD , soit une table de TypeUsager:

  1. Etudiant
  2. Enseignant
  3. Resp
  4. Super

et une table de TypeInscription:

  1. Eleve Aide
  2. Tuteur Cours
  3. Tuteur Benevole
  4. Tuteur Remunere

Tout transformer en liste enum pour le code. Ce qui implique ajouter une verification pour les etudiants dans le code si leur droits sur le site change selon le role qu'ils ont dans le type inscription. Ca implique: