Sono solo curioso, sto costruendo un'app web con un modello User con autorizzazioni basate sui ruoli.
Ho i seguenti ruoli:
- Visitatore (utente anonimo)
- ?? (utente registrato)
- Moderatore
- Ammin
Sto avendo difficoltà a capire cosa chiamare un utente loggato. Voglio solo chiamarli "utenti", ma trovo che avere un ruolo con lo stesso nome della classe a volte crei codice confuso. Ad esempio: if user.user? then...
Se hai creato un software con ruoli per gli utenti, come definisci le autorizzazioni di base, registrate, senza permessi speciali, ruolo utente?
EDIT: Come considerazione laterale, questa app ha Abbonati e Non iscritti. Che un utente sia o meno un iscritto non è uguale al loro ruolo, ma influisce sul modo in cui stavo pensando a questo. Ad esempio, chiamare un utente normale un "membro" suona molto simile a quello che chiamerei un sottoscrittore, quindi non mi è stato troppo affezionato. Però non l'ho escluso.