Middleware in der Flasche

Ich habe gerade festgestellt mit Flasche und war zu versuchen, eine kleine Funktion in mein Projekt. Das Ziel ist, ein cookie zu setzen, nur wenn die Anforderung von einem authentifizierten Benutzer.

Fand ich zwei Möglichkeiten, dies zu tun.

Erste Methode

@app.before_request
def before_request():
   # set cookie if user is logged in

Zweite Methode, durch die Implementierung von so etwas wie dieses
durch das hinzufügen von-a-simple-middleware-in-den-Kolben-Anwendung

Kann mir jemand erklären, was sind die wichtigsten Unterschiede zwischen den beiden Methoden, und Wann und wo, welche Methode verwendet werden soll.

Auch, ich bin derzeit mit "Kolben-login", um die Nachverfolgung der Benutzer eingeloggt ist.
Wenn ich die erste Methode verwenden, kann ich leicht prüfen, ob jemand angemeldet ist, die durch den Import der current_user

from flask.ext.login import current_user

aber wenn ich versuche, das gleiche zu tun, während mit Hilfe der zweiten Methode, der current_user ist immer "Keine" als Anwendungs-Kontext ist falsch.

So, ich wollte wissen, ob ich entschloss mich mit der zweiten Implementierung, wie kann ich überprüfen, ob der Benutzer angemeldet ist oder nicht.

InformationsquelleAutor sauvik | 2016-07-30
Schreibe einen Kommentar