messing up
|
@ -6,7 +6,6 @@ from flask_login import LoginManager
|
||||||
from flask_wtf.csrf import CSRFProtect, CSRFError
|
from flask_wtf.csrf import CSRFProtect, CSRFError
|
||||||
from flask_babel import Babel, lazy_gettext
|
from flask_babel import Babel, lazy_gettext
|
||||||
from werkzeug.contrib.fixers import ProxyFix
|
from werkzeug.contrib.fixers import ProxyFix
|
||||||
from .config import basedir, MAIL_SERVER, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD
|
|
||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
app.config.from_object('config')
|
app.config.from_object('config')
|
||||||
|
@ -106,20 +105,20 @@ def get_locale():
|
||||||
# g.request_time = lambda: '%.5fs' % (time.time() - g.request_start_time)
|
# g.request_time = lambda: '%.5fs' % (time.time() - g.request_start_time)
|
||||||
# g.pjax = 'X-PJAX' in request.headers
|
# g.pjax = 'X-PJAX' in request.headers
|
||||||
|
|
||||||
if not app.debug and MAIL_SERVER != '':
|
if not app.debug and app.config['MAIL_SERVER'] != '':
|
||||||
import logging
|
import logging
|
||||||
from logging.handlers import SMTPHandler
|
from logging.handlers import SMTPHandler
|
||||||
credentials = None
|
credentials = None
|
||||||
secure = None
|
secure = Nonep
|
||||||
if MAIL_USERNAME or MAIL_PASSWORD:
|
if app.config['MAIL_USERNAME'] or app.config['MAIL_PASSWORD']:
|
||||||
credentials = (MAIL_USERNAME, MAIL_PASSWORD)
|
credentials = (app.config['MAIL_USERNAME'], app.config['MAIL_PASSWORD'])
|
||||||
if MAIL_USE_TLS is None:
|
if app.config['MAIL_USE_TLS'] is None:
|
||||||
secure = ()
|
secure = ()
|
||||||
mail_handler = SMTPHandler(
|
mail_handler = SMTPHandler(
|
||||||
mailhost=(MAIL_SERVER, MAIL_PORT),
|
mailhost=(app.config['MAIL_SERVER'], app.config['MAIL_PORT']),
|
||||||
fromaddr=MAIL_SENDER,
|
fromaddr=app.config['MAIL_SENDER'],
|
||||||
toaddrs=[MAIL_ADMIN],
|
toaddrs=[app.config['MAIL_ADMIN']],
|
||||||
subject=MAIL_SUBJECT_PREFIX + ' Application Error',
|
subject=app.config['MAIL_SUBJECT_PREFIX'] + ' Application Error',
|
||||||
credentials=credentials,
|
credentials=credentials,
|
||||||
secure=secure)
|
secure=secure)
|
||||||
mail_handler.setLevel(logging.ERROR)
|
mail_handler.setLevel(logging.ERROR)
|
|
@ -2,10 +2,9 @@ import hashlib
|
||||||
from werkzeug.security import generate_password_hash, check_password_hash
|
from werkzeug.security import generate_password_hash, check_password_hash
|
||||||
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
|
from itsdangerous import TimedJSONWebSignatureSerializer as Serializer
|
||||||
|
|
||||||
from config import Config
|
|
||||||
from flask import current_app, request, url_for
|
from flask import current_app, request, url_for
|
||||||
from flask_login import UserMixin, AnonymousUserMixin
|
from flask_login import UserMixin, AnonymousUserMixin
|
||||||
from app.exceptions import ValidationError
|
from proxadmin.exceptions import ValidationError
|
||||||
from . import db, lm
|
from . import db, lm
|
||||||
|
|
||||||
import os
|
import os
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 5.9 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 32 KiB |
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 424 KiB After Width: | Height: | Size: 424 KiB |
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 7 KiB After Width: | Height: | Size: 7 KiB |
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
Before Width: | Height: | Size: 999 B After Width: | Height: | Size: 999 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 59 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 311 KiB After Width: | Height: | Size: 311 KiB |
Before Width: | Height: | Size: 179 KiB After Width: | Height: | Size: 179 KiB |
Before Width: | Height: | Size: 311 KiB After Width: | Height: | Size: 311 KiB |
Before Width: | Height: | Size: 402 KiB After Width: | Height: | Size: 402 KiB |
Before Width: | Height: | Size: 85 B After Width: | Height: | Size: 85 B |
|
@ -1,4 +1,3 @@
|
||||||
from config import Config
|
|
||||||
from flask import render_template, abort, redirect, url_for, abort, flash, request, current_app, make_response, g
|
from flask import render_template, abort, redirect, url_for, abort, flash, request, current_app, make_response, g
|
||||||
from flask_login import login_required, login_user, logout_user, current_user
|
from flask_login import login_required, login_user, logout_user, current_user
|
||||||
from flask_sqlalchemy import get_debug_queries
|
from flask_sqlalchemy import get_debug_queries
|