29 lines
767 B
Python
29 lines
767 B
Python
from flask import Flask,session,request,redirect,render_template
|
|
import re
|
|
app = Flask(__name__)
|
|
app.secret_key = 'this is secret_key you know ?'
|
|
|
|
from views.page import page
|
|
from views.user import user
|
|
app.register_blueprint(page.pb)
|
|
app.register_blueprint(user.ub)
|
|
|
|
@app.route('/')
|
|
def hello_world(): # put application's code here
|
|
return session.clear()
|
|
|
|
@app.before_request
|
|
def before_reuqest():
|
|
pat = re.compile(r'^/static')
|
|
if re.search(pat,request.path):return
|
|
elif request.path == '/user/login' or request.path == '/user/register':return
|
|
elif session.get('username'):return
|
|
return redirect('/user/login')
|
|
|
|
@app.route('/<path:path>')
|
|
def catch_all(path):
|
|
return render_template('404.html')
|
|
|
|
if __name__ == '__main__':
|
|
app.run()
|