Added login feedback in the backend

This commit is contained in:
cami 2021-07-04 23:35:20 +02:00
parent d073c8ea2e
commit 160e4d936e
2 changed files with 8 additions and 4 deletions

View file

@ -98,9 +98,13 @@ def login():
req = flask.request.get_json(force=True)
username = req.get('username', None)
password = req.get('password', None)
user = guard.authenticate(username, password)
ret = {'access_token': guard.encode_jwt_token(user)}
return ret, 200
try:
user = guard.authenticate(username, password)
ret = {'access_token': guard.encode_jwt_token(user)}
return ret, 200
except flask_praetorian.exceptions.AuthenticationError:
ret = {'message': "Benutzername und Passwort stimmen nicht überein"}
return ret, 401
@app.route('/api/refresh', methods=['POST'])