# if user and data[1] == user.password: # return user # return None @login_manager.user_loader def user_loader(id): user = User.query.get(int(id)) return user return login_manager babel = register_babel() db = SQLAlchemy() admin = Admin(name='HonMaple', template_mode='bootstrap3') avatar = Avatar() csrf = CsrfProtect() bootstrap = Bootstrap( css=('styles/monokai.css', 'styles/mine.css', 'tags/css/bootstrap-tokenfield.css', 'select2/css/select2.min.css'), js=('styles/upload.js', 'styles/forums.js', 'styles/mine.js', 'styles/topic.js', 'tags/bootstrap-tokenfield.min.js', 'select2/js/select2.min.js'), use_auth=True) captcha = Captcha() error = Error() redis_data = Redis(decode_responses=True) cache = Cache() mail = MapleMail() principal = Principal() login_manager = register_login()
from flask_maple.models import db from flask_maple.redis import Redis from flask_maple.mail import Mail from flask_principal import Principal from flask_msearch import Search from flask_caching import Cache from . import babel, login, maple db = db csrf = CSRFProtect() redis_data = Redis() cache = Cache() mail = Mail() principal = Principal() search = Search(db=db) avatar = Avatar(cache=cache.cached( timeout=259200, key_prefix=lambda: "avatar:{}".format(request.url))) def init_app(app): db.init_app(app) cache.init_app(app) avatar.init_app(app) csrf.init_app(app) principal.init_app(app) redis_data.init_app(app) mail.init_app(app) search.init_app(app) babel.init_app(app) login.init_app(app) maple.init_app(app)
def register_avatar(app): Avatar(app)
from flask import Flask, render_template, request, jsonify, flash, session, redirect, url_for import mysql.connector import datetime from flask_avatar import Avatar import json app = Flask(__name__) app.secret_key = 'hackweek2018' Avatar(app) con = mysql.connector.connect(user='******', password='******', database='hackweek2018', port=3305, use_unicode=True) cursor = con.cursor() @app.route('/', methods=['GET']) # response the login page request def login(): return render_template('login.html') @app.route('/register', methods=['GET']) # response the register page request def register(): return render_template('register.html') @app.route('/userregister', methods=['POST']) def userregister(): username = request.form.get('user')