Add beginnings of an api

This commit is contained in:
James Wang 2015-12-22 20:37:38 -05:00
parent b6800b5b47
commit 869ce7a269
3 changed files with 32 additions and 17 deletions

0
server/api/__init__.py Normal file
View file

11
server/api/api.py Normal file
View file

@ -0,0 +1,11 @@
from flask import Blueprint
api = Blueprint("api", __name__)
@api.route("/api/register", methods=["POST"])
def register():
pass
@api.route("/api/login", methods=["POST"])
def login():
pass

View file

@ -1,75 +1,79 @@
from flask import Flask
import sys
import config
from api.api import api
from flask import Flask
app = Flask(__name__)
app.secret_key = config.SECRET
#Home Page
@app.route("/")
def hello_world():
return "Hello, EasyCTF!"
return "Hello, EasyCTF!"
#Login Page
@app.route('/login')
def login():
return "EasyCTF Login"
return "EasyCTF Login"
#Registration Page
@app.route('/register')
def register():
return "EasyCTF Register"
return "EasyCTF Register"
#Scoreboard Page
@app.route('/scoreboard')
def scoreboard():
return "EasyCTF Scoreboard"
return "EasyCTF Scoreboard"
#Problems Page
@app.route('/problems')
def problems():
return "EasyCTF Problems"
return "EasyCTF Problems"
#Account Page
@app.route('/account')
def account():
return "EasyCTF Account"
return "EasyCTF Account"
#Programming Page
@app.route('/programming')
def programming():
return "EasyCTF Programming"
return "EasyCTF Programming"
#Chat Page
@app.route('/chat')
def chat():
return "EasyCTF Chat"
return "EasyCTF Chat"
#About Page
@app.route('/about')
def about():
return "EasyCTF About"
return "EasyCTF About"
#Forgot Password Page
@app.route('/forgot_password')
def forgot_password():
return "EasyCTF Forgot Password"
return "EasyCTF Forgot Password"
#Logout Page
@app.route('/logout')
def logout():
return "EasyCTF Logout"
return "EasyCTF Logout"
#Rules Page
@app.route('/rules')
def rules():
return "EasyCTF Rules"
return "EasyCTF Rules"
#Team Page
@app.route('/team')
def team():
return "EasyCTF Team"
return "EasyCTF Team"
#Shell Page
@app.route('/shell')
def shell():
return "EasyCTF Shell"
return "EasyCTF Shell"
#Updates Page
@app.route('/updates')
def updates():
return "EasyCTF Updates"
return "EasyCTF Updates"
#Reset Password Page
@app.route('/reset_password')
def reset_password():
return "EasyCTF Reset"
return "EasyCTF Reset"
if __name__ == "__main__":
app.register_blueprint(api)
app.debug = "--debug" in sys.argv
app.run(port=8000)