Skip to content
Snippets Groups Projects
Commit 3252f47e authored by Dichi13's avatar Dichi13
Browse files

added cors handling

parent 6588b024
1 merge request!5Develop
Pipeline #12536 failed with stage
...@@ -60,5 +60,15 @@ def comment(): ...@@ -60,5 +60,15 @@ def comment():
# def # def
# Ambil komentar-komentar sesuai filter (levelnya) # Ambil komentar-komentar sesuai filter (levelnya)
@app.after_request
def after_request(response):
response.headers.add('Access-Control-Allow-Origin', 'http://localhost:8080')
response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS')
response.headers.add('Access-Control-Allow-Credentials', 'true')
if request.method == 'OPTIONS':
response.status = '200'
return response
if __name__ == "__main__": if __name__ == "__main__":
app.run(debug=True) app.run(debug=True)
\ No newline at end of file
...@@ -2,4 +2,5 @@ MONGODB_DB = "viz-masy" ...@@ -2,4 +2,5 @@ MONGODB_DB = "viz-masy"
MONGODB_HOST = "localhost" MONGODB_HOST = "localhost"
MONGODB_PORT = 27017 MONGODB_PORT = 27017
SECRET_KEY = "13516075_13516063" SECRET_KEY = "13516075_13516063"
CORS_HEADERS = "Content-Type" CORS_HEADERS = "Content-Type"
\ No newline at end of file CORS_SUPPORTS_CREDENTIALS = True
\ No newline at end of file
...@@ -16,18 +16,18 @@ def login_user(): ...@@ -16,18 +16,18 @@ def login_user():
password = form.get("password") password = form.get("password")
# TO DO : seed and hash the password # TO DO : seed and hash the password
user = db.User.objects.get(username=username) user = db.User.objects(username=username)
if user is not None and user.password == password: if len(user) > 0 and user[0].password == password:
key = current_app.config.get("SECRET_KEY") key = current_app.config.get("SECRET_KEY")
token = Token.generate_from(user.id, key) token = Token.generate_from(user[0].id, key)
del user.password del user[0].password
return jsonify({ return jsonify({
"status": 200, "status": 200,
"data": { "data": {
"token": token.decode("utf-8"), "token": token.decode("utf-8"),
"user": user "user": user[0]
} }
}) })
else: else:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment