this is my code
@app.route("/api/v1.0/login", methods=["GET"] )
def login():
auth = request.authorization
if auth:
user = users.find_one( { "username" : auth.username } )
if user is not None:
if bcrypt.checkpw(bytes(auth.password, 'UTF-8'), user["password"]):
token = jwt.encode({
'user' : auth.username,
'exp' : datetime.datetime.utcnow() + datetime.timedelta(minutes=30)}, app.config['SECRET_KEY'])
return make_response( jsonify({'token' : token.decode('UTF-8')}), 200)
else:
return make_response(jsonify({"message" : "Bad password"} ) )
else:
return make_response(jsonify({"message" : "Bad username" } ) )
return make_response(jsonify({ "message" : "Authentication required"}))
and this is error
AttributeError: 'str' object has no attribute 'decode'