2016-03-23 4 views
2

Ich habe ein Szenario, in dem ich zwei Gruppen von Benutzern, Mitarbeitern und Kunden habe. Ich habe eine sichere Zone für jeden von ihnen eingerichtet. Ich habe separate Logins für jede von ihnen erstellt. Frage: Wenn jemand versucht, auf eine der gesicherten Seiten zuzugreifen, wird auf eine Anmeldeseite umgeleitet. Gleiches immer, egal in welcher Sicherheitszone sich die Seite befand. Kann ich BC veranlassen, zur richtigen Anmeldung für die gesicherte Zone, auf die zugegriffen wird, umzuleiten?Wie lässt sich Business Catalyst für jede sichere Zone auf eine separate Anmeldung umleiten?

Antwort

1

Kurze Antwort: Nein, BC wird immer diese Anmeldeseite verwenden.


Lange Antwort: Eine wichtige Sache zu erinnern ist, dass es nur ein Login-System, egal wie viele Sichere Zonen in einer Website.

Sowohl [Benutzer, die sich nicht angemeldet haben] und [Benutzer, die sich angemeldet haben, aber kein Mitglied dieser Sicherheitszone sind] sehen dieselbe Systemseite Error 401: Unauthorized und keine der Anmeldeseiten Sie haben erstellt, wenn Sie direkt zu einer gesicherten Seite navigieren, für die sie keine Berechtigungen haben.

Wenn sie eines der separaten Anmeldeformulare verwenden, werden sie immer auf die von Ihnen angegebene Seite geleitet, nicht auf die Seite, die sie erreichen wollten. Im Gegensatz dazu gibt die Systemanmeldeseite sie direkt an die Seite zurück, die sie öffnen wollten.

Ich empfehle, die separaten Login-Seiten/Modale/Formulare zu entfernen, die Sie erstellt haben, und sich nur auf die Systemseite 401 Unauthorized zu verlassen. Es kann unter /Layouts/SystemMessages/Error401-AU.html gefunden werden (kann einen anderen Ländercode haben, abhängig von den Einstellungen Ihrer Seite).


Bitte beachten Sie auch, dass das System Login-Seite eines Upgrade zu erkennen, wenn ein Benutzer bereits angemeldet ist; Standardmäßig führt es den Benutzer zu der Annahme, dass er sich nicht richtig anmelden konnte, wenn er dies bereits getan hat. {{ globals.user.isLoggedIn }} in Liquid Markup kann verwendet werden, um das Formular oder eine Nachricht bedingt anzuzeigen, und {module_data} kann verwendet werden, um & Link zu den Secure Zones zu erkennen, auf die der Benutzer Zugriff hat.

+1

Robert ist richtig. Liquid ist wirklich der Weg, um darüber zu gehen. Ich habe eine Website mit über 15 Sicherheitszonen und nutze eine * Zielseite für alle. Liquid steuert, was gezeigt und nicht gezeigt wird. Es vereinfacht den gesamten Prozess für die Verwaltung mehrerer sicherer Zonen und Logins. – L84

Verwandte Themen