2017-12-25 2 views
0

Ich habe ein kleines Problem in diesem Szenario. Ich habe 300 Benutzer in meinem System. Jeder Benutzer muss eine Benutzerkonsole haben. Es ist eine Seite, die jeder Benutzer nach dem Einloggen in das System und ging auf eigene Seite, kann seinen Inhalt bearbeiten und anpassen. meine Frage ist: wie man Erlaubnis für jeden Benutzer definiert, um auf eigene Seite zuzugreifen und nicht auf persönliche Seite des anderen zuzugreifen.Gibt es eine Möglichkeit, Benutzerbereich in ABP-Lösung zu implementieren

danke.

+0

Sie benötigen keine Erlaubnis, wenn jeder Benutzer auf diese Seite zugreifen kann. Laden Sie stattdessen die persönliche Seite mit'AbpSession.UserId' anstelle einer vom Benutzer angegebenen ID. – aaron

+0

danke @Aaron, ich möchte separate Benutzerbereich und Login-Seite für diese Situation entwerfen. weil ich denke, dass die abp-login-ansicht die benutzer zum control panel umleitet und ich das nicht will. Ich möchte, dass sich jeder Benutzer (außer Benutzer mit Admin-Regel) am System anmeldet, nach erfolgreicher Login-Weiterleitung zur Hauptseite (die ich zuvor erstellt habe) und wenn er auf seinen eigenen Benutzernamen (z. B. in der oberen rechten Ecke der Hauptseite) geklickt hat eigene Seite. –

+0

So kann jeder Benutzer auf die Seite zugreifen, die ihre persönliche Seite zeigt, richtig? – aaron

Antwort

0

Sie benötigen nur das Attribut [AbAuthorize] für den zugehörigen Anwendungsdienst, um zu verhindern, dass nicht autorisierte Benutzer diese persönliche Seite sehen. Wenn der Benutzer die Seite öffnet, werden die Daten mit den aktuellen Benutzerinformationen geladen, wie in den Kommentaren von @aaron angegeben.

Verwandte Themen