Ich versuche, alle Berechtigungen für einen authentifizierten Benutzer über JSON von Sails zu senden.sails-permissions alle Berechtigungen erhalten
Mein aktueller Code Berechtigungen für ein einzelnes Modelltyp zu finden:
hasPermission: function hasPermission(req, res) {
var permitted = PermissionService.isAllowedToPerformAction({
method: req.param('method'),
model: sails.models[req.param('model')],
user: req.user
});
return res.json(200, { permitted: permitted });
}
Dieser Code funktioniert nicht wie isAllowedToPerformAction
eine einzelne Instanz eines Modells will. Gibt es eine Möglichkeit, eine einzelne JSON-Datei für alle Berechtigungen zurückzugeben?
Ihre Antwort funktioniert, um die Daten für eine Rolle zu erhalten, aber es sagt nicht viel darüber aus, alle Berechtigungen in eine lesbare Form zu bringen. – BeaverusIV
Könnte dies von einem Benutzer gemacht werden? d. h. User.find (...). populate ('roles') ... – BeaverusIV
Ja, das kann gemacht werden. @BeaverusIV. Geben Sie ein Beispiel, um alle Berechtigungen zu erhalten. Und ich habe das Kopfgeld verpasst :( –