Modified file: .gitignote
Modified to ignore test file Modified file: backend.py Added non-secure first version of Score POST request to / endpointmain
parent
c234dbe088
commit
50a5a55641
|
@ -1 +1,2 @@
|
||||||
leaderboard.db
|
leaderboard.db
|
||||||
|
test.py
|
18
backend.py
18
backend.py
|
@ -1,9 +1,12 @@
|
||||||
from flask import Flask, request
|
from flask import Flask, request
|
||||||
from flask_restful import Resource, Api
|
from flask_restful import Resource, Api
|
||||||
|
from flask_cors import CORS
|
||||||
import sqlite3
|
import sqlite3
|
||||||
|
|
||||||
app = Flask("LeaderAPI")
|
app = Flask("LeaderAPI")
|
||||||
|
CORS(app)
|
||||||
api = Api(app)
|
api = Api(app)
|
||||||
|
#app.config['CORS_HEADERS'] = 'Content-Type'
|
||||||
|
|
||||||
class LeaderAPI(Resource):
|
class LeaderAPI(Resource):
|
||||||
|
|
||||||
|
@ -16,6 +19,21 @@ class LeaderAPI(Resource):
|
||||||
# dictionary of leaderboard is json, encoding using json.dumps results in double encoding with "" and return to browser as type string
|
# dictionary of leaderboard is json, encoding using json.dumps results in double encoding with "" and return to browser as type string
|
||||||
return list(leaderboard)
|
return list(leaderboard)
|
||||||
|
|
||||||
|
def post(self):
|
||||||
|
data = request.get_json()
|
||||||
|
print(data)
|
||||||
|
# Pylance error seems to be fine, no problems I guess
|
||||||
|
username = data['username']
|
||||||
|
time = data['time']
|
||||||
|
gamemap = data['map']
|
||||||
|
version = str(data['version'])
|
||||||
|
dbcon = sqlite3.connect("leaderboard.db")
|
||||||
|
db = dbcon.cursor()
|
||||||
|
db.execute(f"INSERT INTO leaderboard (time_username, time_time, time_map, time_gamever) VALUES ('{username}', {time}, '{gamemap}', '{version}')")
|
||||||
|
dbcon.commit()
|
||||||
|
db.close()
|
||||||
|
dbcon.close()
|
||||||
|
|
||||||
class TokenAPI(Resource):
|
class TokenAPI(Resource):
|
||||||
def get(self):
|
def get(self):
|
||||||
print(request.remote_addr)
|
print(request.remote_addr)
|
||||||
|
|
Loading…
Reference in New Issue