def login(): if not auth_enabled: abort(404) data = json.loads(request.data) if data.get('guest', None) is True: try: user = User.guest() except AuthenticationError: abort(403, "Error: guests users are not allowed.") except AllUnauthorizedError: abort(403, "Error: you have not any role for this cluster") else: try: user = User.user(data['username'], data['password']) except AuthenticationError: abort(403, "Error: your login / password doesn't match.") except AllUnauthorizedError: abort(403, "Error: you have not any role for this cluster") token = user.generate_auth_token() resp = { 'id_token': token, 'username': user.username, 'role': user.role, 'restricted_views': user.restricted_views() } return jsonify(resp)
def login(): if not auth_enabled: abort(404) data = json.loads(request.data) if data.get('guest', None) is True: try: user = User.guest() except AuthenticationError: abort(403, "Guests users are not allowed.") except AllUnauthorizedError: abort(403, "You do not have any role for this cluster") else: try: user = User.user(data['login'], data['password']) except AuthenticationError: abort(403, "Your login / password doesn't match.") except AllUnauthorizedError: abort(403, "You do not have any role for this cluster") token = user.generate_auth_token() resp = { 'id_token': token, 'login': user.login, 'role': user.role, 'name': user.get_user_name(), 'restricted_views': user.restricted_views() } return jsonify(resp)
def login(): data = json.loads(request.data) if data.get('guest', None) == True: user = User.guest() else: try: user = User.user(data['username'], data['password']) except AuthenticationError: abort(403) token = user.generate_auth_token() resp = {'id_token': token, 'username': user.username, 'role': user.role} return jsonify(resp)
def login(): if not auth_enabled: abort(404) data = json.loads(request.data) if data.get('guest', None) == True: user = User.guest() else: try: user = User.user(data['username'], data['password']) except AuthenticationError: abort(403) token = user.generate_auth_token() resp = { 'id_token': token, 'username': user.username, 'role': user.role, 'restricted_views': user.restricted_views() } return jsonify(resp)