This repository has been archived by the owner on Jul 28, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.py
75 lines (74 loc) · 2.17 KB
/
server.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# this works but you don't reall need it!
#
# use: uwsgi --ini uwsgi-dev.ini (uwsgi serves http on 127.0.0.1:5000)
# or
# python manage.py runserver
# import os, sys
# sys.path.append('/var/www/envs/places')
# from flask.ext.script import Manager, Server, Shell
# from flask_jwt import JWT
# from flask.ext.security import (
# SQLAlchemyUserDatastore,
# Security,
# login_required,
# current_user,
# logout_user,
# )
# from flask.ext.security.utils import encrypt_password, verify_password
#
# from app import create_app
# application = create_app('development')
#
# # database ===================================================
# from database import db
#
# # JWT Token authentication ===================================================
# jwt = JWT()
# @jwt.authentication_handler
# def authenticate(username, password):
# user = user_datastore.find_user(email=username)
# if username == user.email and verify_password(password, user.password):
# return user
# return None
#
# @jwt.user_handler
# def load_user(payload):
# user = user_datastore.find_user(id=payload['user_id'])
# return user
#
# # Views ======================================================================
# @application.route('/')
# def home():
# return render_template('index.html')
#
# @application.route('/mypage')
# @login_required
# def mypage():
# return render_template('mypage.html')
#
# @application.route('/logout')
# def log_out():
# logout_user()
# return redirect(request.args.get('next') or '/')
#
# # Bootstrap ==================================================================
# def init_app():
# db.init_app(application)
# db.create_all()
#
# # def create_test_models():
# # user_datastore.create_user(email='test', password=encrypt_password('test'))
# # user_datastore.create_user(email='test2', password=encrypt_password('test2'))
# # db.session.commit()
# #
# # @app.before_first_request
# # def bootstrap_app():
# # if not app.config['TESTING']:
# # if db.session.query(User).count() == 0:
# # create_test_models();
#
# # Start server ===============================================================
# if __name__ == '__main__':
# with application.app_context():
# init_app()
# application.run()