2016-08-23 4 views
1

Ich muss eine Validierungsebene für meine REST-Dienste erstellen, ich benutze sailsjs.Hook für REST-Validierung mit sailsjs

Jemand weiß, wie kann ich das tun?

Ich habe versucht, einen Haken zu schaffen, aber ich kippe Definitionen Zufahrten und der Haken vor dem Start Politik aufgerufen wird: unter '(

Die Art und Weise so etwas wie Bild ist

Image

Antwort

0

Es ist. Es ist völlig in Ordnung, Richtlinien zu verwenden, um Anfragen vor der Weiterleitung an die Controller zu verarbeiten. Richtlinien sind nicht nur für die Authentifizierung und acl. Sie sind so vielseitig, dass Sie sie für alles verwenden können.

Politik/beforeUpdateTicket.js

module.exports = function(req, res, ok) { 
    TicketService.checkTicket(req.params.id, null, true).then(function(ticket) { 
     # You can even modify req.body 
     req.body.checked = true; 
     return ok(); 
    }).fail(function(err) { 
     # Don't go to the controller, respond with error 
     return res.send(JSON.stringify({ 
      message: 'some_error' 
     }), 409); 
    }); 
}; 
+0

Dank bro :-) +1 für Sie :-D –