Ist es möglich, dies ein wenig kürzer/einfacher zu machen?Auf vorhandenes Objektelement prüfen oder: Wie überprüft man, ob der Benutzer in mindestens einer Gruppe der Gruppe
Ich verwende alanning:roles
mit Gruppen. Jetzt muss ich überprüfen, ob ein Benutzer angemeldet ist und der Benutzer in der Gruppeadmin
oder editor
ist.
Dies ist, was ich tue (wie isInRole
prüft für die Rolle, nicht für die Gruppe).
const loggedInUser = Meteor.user();
if (!loggedInUser || !loggedInUser.roles.hasOwnProperty('admin') || !loggedInUser.roles.hasOwnProperty('editor'))
throw new Meteor.Error(403, "Access denied", "You don't have access");