def register_maple(app): maple = Bootstrap(css=('style/honmaple.css', 'style/monokai.css'), js=('style/highlight.js', ), use_auth=True) maple.init_app(app) Captcha(app) Error(app)
def register_maple(app): bootstrap = Bootstrap( css=('dist/css/honmaple.css', 'dist/css/monokai.css'), js=('dist/js/highlight.js', 'dist/js/rain.js', 'dist/js/org.js'), use_auth=False) bootstrap.init_app(app) Captcha(app) Error(app)
def register_maple(app): maple = Bootstrap(css=('dist/css/honmaple.css', 'dist/css/monokai.css', 'dist/css/aplayer.css'), js=('dist/js/highlight.js', 'dist/js/rain.js', 'dist/js/org.js', 'dist/js/honmaple.js', 'dist/js/aplayer.js'), use_auth=True) maple.init_app(app) Captcha(app) Error(app)
def register_maple(app): Bootstrap(app, 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(app) Error(app)
def register_maple(app): from maple.user.models import User maple = MapleBootstrap(css=('style/honmaple.css', )) maple.init_app(app) MapleCaptcha(app) Error(app) class Login(Auth): def register_models(self, form): user = self.User() user.username = form.username.data user.password = user.set_password(form.password.data) user.email = form.email.data user.roles = 'visitor' user.registered_time = datetime.now() user.send_email_time = datetime.now() self.db.session.add(user) self.db.session.commit() return user Login(app, db=db, mail=mail, user_model=User, use_principal=True)
@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() maple_app = App(json=CustomJSONEncoder) middleware = Middleware()
# self.password = self.set_password(password) def __repr__(self): return '<User %r>' % self.name @staticmethod def set_password(password): pw_hash = generate_password_hash(password) return pw_hash def check_password(self, password): return check_password_hash(self.password, password) Auth(app, db=db, mail=mail, user_model=User) Error(app) def register_login(app): login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = "auth.login" login_manager.session_protection = "strong" login_manager.login_message = _("Please login to access this page.") return login_manager from flask_wtf.csrf import CsrfProtect csrf = CsrfProtect() csrf.init_app(app)