Ich verwende die Auth-Funktion in Kombination mit oauth. Ich hätte gerne einen Endpunkt wie: /api/v1/user/current
, der den aktuell angemeldeten Benutzer darstellt. Gibt es eine Möglichkeit, das zu tun?Eve: Endpunkt für den aktuell angemeldeten Benutzer
1
A
Antwort
0
Sie können reguläres Flask-Routing verwenden, um das zu erreichen. Denken Sie daran, Eve ist eine Flask Unterklasse, also was auch immer arbeitet mit Flask arbeiten in der Regel auch mit Eve, so dass individuelle Endpunkte umfassten:
from eve import Eve
app = Eve()
@app.route('/user/current')
def current_user():
# perform your magic here
user_name = your_own_logic()
return 'Welcome back, %s' % user_name
if __name__ == '__main__':
app.run()
Siehe this article für weitere Einzelheiten.
Ja, das ist cool, aber ich hätte gerne Zugang zu allen schönen Ruhe-Methoden von eve, ohne sie erneut zu implementieren. – uphill
Sie haben in der Regel Zugang zu Eve-Methoden. Importieren Sie einfach, was Sie brauchen und verwenden Sie nach Belieben. Im verknüpften Artikel (nach unten) importiere ich zum Beispiel 'requests_auth' von eve. –