from werkzeug.utils import secure_filename from models import Club, User, Session, Profile, Athlete, Group, GroupMember,TrainingResult, UserFile, TrainingSession from database import db_session from application_cache import ApplicationCache from session_manager import SessionManager from sloach_object_provider import SloachObjectProvider from sqlalchemy import or_ import datetime import json import os auth = HTTPBasicAuth() application_cache = ApplicationCache() application_cache.load_user_cache() application_cache.load_active_sessions() app = Flask(__name__) app.config['SECRET_KEY'] = '?\xbf,\xb4\x8d\xa3"<\x9c\xb0@\x0f5\xab,w\xee\x8d$0\x13\x8b83' app.config['CLUB_PICTURE_UPLOAD_FOLDER'] = 'static\\Sloach\\userdata\\clubpictures' ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif']) @app.before_request def make_session_permanent(): session.permanent = True app.permanent_session_lifetime = datetime.timedelta(hours=24) def check_auth(request): if request.headers.get('sessiontoken') is None:
def application_cache(self): return ApplicationCache(self)