poging 3, auth delen uit

This commit is contained in:
Frank "PHiAX" Weggelaar 2024-08-31 20:18:40 +02:00
parent 961f449f64
commit b5b6902262

18
app.py
View file

@ -31,23 +31,23 @@ class User():
return User.query.get(data['id']) return User.query.get(data['id'])
@auth.verify_password # @auth.verify_password
def verify_password(username_or_token, password): # def verify_password(username_or_token, password):
# first try to authenticate by token # # first try to authenticate by token
user = User.verify_auth_token(username_or_token) # user = User.verify_auth_token(username_or_token)
if not user: # if not user:
g.user = user # g.user = user
return True # return True
@app.route('/api/token') @app.route('/api/token')
@auth.login_required # @auth.login_required
def get_auth_token(): def get_auth_token():
token = g.user.generate_auth_token(600) token = g.user.generate_auth_token(600)
return jsonify({'token': token.decode('ascii'), 'duration': 600}) return jsonify({'token': token.decode('ascii'), 'duration': 600})
@app.route('/api/resource') @app.route('/api/resource')
@auth.login_required # @auth.login_required
def get_resource(): def get_resource():
return jsonify({'data': 'Hello, %s!' % g.user.username}) return jsonify({'data': 'Hello, %s!' % g.user.username})