Ich möchte überprüfen, ob ein bestimmter eingeloggter Benutzer das Recht hat, die Seite anzusehen? Ich habe hasPermission des PermissionCheckers ausprobiert, aber ohne Erfolg.
Kann mir jemand helfen?
Vielen Dank !!!
Ich möchte überprüfen, ob ein bestimmter eingeloggter Benutzer das Recht hat, die Seite anzusehen? Ich habe hasPermission des PermissionCheckers ausprobiert, aber ohne Erfolg.
Kann mir jemand helfen?
Vielen Dank !!!
In deinem Controller erstelle diese Funktion, ich frage mich, warum sie keine ähnliche Funktion durch eine Liferay Util-Funktion eingefügt haben
public boolean hasUserPermissionForAction(String actionKey){
// wobei actionKey "VIEW", "UPDATE" usw. sein kann
long groupId = themeDisplay.getScopeGroupId();
String name = PortalUtil.getPortletId(request);
String primKey = themeDisplay.getLayout().getPlid() + LiferayPortletSession.LAYOUT_SEPARATOR + name;
return themeDisplay.getPermissionChecker().hasPermission(groupId, name, primKey, actionKey);
}
Für deinen Fall rufe es auf, indem du "VIEW"
als den actionKey
Parameter verwendest.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.