Example #1
0
    #     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()
Example #2
0
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)
Example #3
0
def register_avatar(app):
    Avatar(app)
Example #4
0
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')