2017-06-28 6 views
-1

Ich habe C# Windows Form Application. Bevor ich das Programm starte, habe ich eine Anmeldeseite für die Authentifizierung. Es erfordert Login, Passwort mit dem Senden an den Server. Server gibt mir den Zugriffstyp mit Token zurück.Unterschiedliche Schnittstelle je nach Profiltyp?

Der Zugriffstyp kann aus verschiedenen Typen bestehen: Benutzer, Superuser, Editor.

Wie abhängig davon die Schnittstelle des Programms zu ändern? Ich möchte nicht dies mit Versteck Elemente der Schnittstelle machen:

if(Auth.type == "Admin"){ 
    label1.visible = false; 
    ..... 
} 
+0

Ich kann nur eine leichte Verbesserung auf Ihren Vorschlag denken. Wenn Sie UserControls verwenden - möglicherweise einen für jede Rolle -, können Sie die relevanten Variablen dynamisch zum Formular im Konstruktor oder zu einer Initialisierungsmethode hinzufügen. –

Antwort

0

Sie können separate Bedienelemente erstellen und laden sie nach dem Authentifizierungstyp oder können Sie verschiedene Ziel Formulare für alle Authentifizierungstypen erstellen.

+0

Können Sie zeigen, wie das geht? – ITMANAGER

+0

Was ist der Unterschied zwischen den Schnittstellen verschiedener Benutzer? – Code

+0

Admin verfügt über ein weiteres Menü oben links. – ITMANAGER

Verwandte Themen