Example #1
0
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)
Example #2
0
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)
Example #3
0
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)
Example #4
0
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)
Example #5
0
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)
Example #6
0
    @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()
Example #7
0
    #     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)