Jag vet inte riktigt vad det är jag är ute efter så då är det bäst att fråga! :)
I en createuserwizard använder jag denna kod för att lägga en användare i en viss roll:
Roles.AddUserToRole(CreateUserWizard1.UserName, "Administrators");
Det jag skulle vilja är att istället skriva ungefär:
Roles.AddUserToRole(CreateUserWizard1.UserName, Role.Administrators);
Jag har väl fattat det som att jag behöver en klass som heter: Role.
Men sen, hur får jag mina olika roller från databasen till att bli typsäker?
Skapar jag en massa get-egenskaper (en för varje roll) eller finns det nått annat att välja på i framework-djungeln? :D
Jag behöver egentligen inte kontakta databasen alls heller då roller inte ändras (speciellt ofta) utan jag skulle kunna hårdkoda "översättningen".
Det jag vill uppnå är helt enkelt att om man av någon anledning döper om "Administrators" i databasen så ska man inte behöva ändra namnet på 100 olika ställen i koden sedan utan bara i min roll-klass! :)
/RED
eller kan man nyttja avsnittet roleManager i web.config på nått vis till detta?