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()
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'),