|
|
|
@ -5,8 +5,10 @@ import time
|
|
|
|
|
|
|
|
|
|
import requests
|
|
|
|
|
from flask import Response
|
|
|
|
|
from flask_admin.contrib.fileadmin import FileAdmin
|
|
|
|
|
from flask_admin.contrib.sqla import ModelView
|
|
|
|
|
from flask_migrate import Migrate
|
|
|
|
|
from app import create_app, db
|
|
|
|
|
from app import create_app, db, admin
|
|
|
|
|
from app.models import User, Role, Students, Permission, Post, Comment, Like, Notification, Transaction, Activity
|
|
|
|
|
|
|
|
|
|
# if you want to execute the program
|
|
|
|
@ -23,7 +25,6 @@ from sdk.geetest_lib import GeetestLib
|
|
|
|
|
|
|
|
|
|
# 发送bypass请求,获取bypass状态并进行缓存
|
|
|
|
|
def check_bypass_status():
|
|
|
|
|
while True:
|
|
|
|
|
response = ""
|
|
|
|
|
params = {"gt": GEETEST_ID}
|
|
|
|
|
try:
|
|
|
|
@ -88,5 +89,19 @@ def favicon():
|
|
|
|
|
thread = threading.Thread(target=check_bypass_status)
|
|
|
|
|
thread.start()
|
|
|
|
|
app.secret_key = GeetestLib.VERSION
|
|
|
|
|
|
|
|
|
|
# User, Role, Students, Permission, Post, Comment, Like, Notification, Transaction, Activity
|
|
|
|
|
admin.add_view(ModelView(User, db.session, name="Users", endpoint="users"))
|
|
|
|
|
admin.add_view(ModelView(Role, db.session, name="roles", endpoint="roles"))
|
|
|
|
|
admin.add_view(ModelView(Students, db.session, name="Studentss", endpoint="Studentss"))
|
|
|
|
|
# admin.add_view(ModelView(Permission, db.session, name="Permissions", endpoint="Permissions"))
|
|
|
|
|
admin.add_view(ModelView(Post, db.session, name="Posts", endpoint="Posts"))
|
|
|
|
|
admin.add_view(ModelView(Comment, db.session, name="Comments", endpoint="Comments"))
|
|
|
|
|
admin.add_view(ModelView(Like, db.session, name="Likes", endpoint="Likes"))
|
|
|
|
|
admin.add_view(ModelView(Notification, db.session, name="Notifications", endpoint="Notifications"))
|
|
|
|
|
admin.add_view(ModelView(Transaction, db.session, name="Transactions", endpoint="Transactions"))
|
|
|
|
|
admin.add_view(ModelView(Activity, db.session, name="Activities", endpoint="Activities"))
|
|
|
|
|
admin.add_view(FileAdmin("."))
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
app.run(debug=True, host='0.0.0.0')
|
|
|
|
|