Example #1
0
def init_login(app):
    login_manager = LoginManager()

    login_manager.login_view = "user.login"
    login_manager.logout_view = 'user.logout'
    login_manager.login_message = u"Please log in to access this page."
    login_manager.refresh_view = "user.reauth"
    login_manager.anonymous_user = Anonymous

    login_manager.setup_app(app)
    
    
    @login_manager.user_loader
    def load_user(id):
        from user.models import User
        from common import db
        return db.session.query(User).filter(User.id==id).first()
Example #2
0
api = Api(app)

app.debug = True

# sqlalchemy, migrate
db = SQLAlchemy(app)
migrate = Migrate(app, db)

manager = Manager(app)
manager.add_command('db', MigrateCommand)

app.config.from_object('config')
lm = LoginManager()
lm.init_app(app)
lm.login_view = 'main.login'
lm.logout_view = 'main.logout'
lm.login_message = u"Please log in to access this page."

# File Uploads
UPLOAD_FOLDER = os.path.join(basedir, 'app/static/uploads/')

ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])

app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
app.config['ALLOWED_EXTENSIONS'] = ALLOWED_EXTENSIONS

toolbar = DebugToolbarExtension(app)


PROJECT_STATUS = [('1', 'Looking for People'),
                  ('2', 'In Progress'),