Merge branch 'master' into activedirectory_authent

This commit is contained in:
odumasFR
2018-10-09 08:31:18 +02:00
committed by GitHub
13 changed files with 46 additions and 38 deletions

View File

@ -3,6 +3,7 @@ import logging as logger
import os
import traceback
import re
import datetime
from distutils.util import strtobool
from distutils.version import StrictVersion
from functools import wraps
@ -68,6 +69,11 @@ def before_request():
if maintenance and current_user.is_authenticated and current_user.role.name not in ['Administrator', 'Operator']:
return render_template('maintenance.html')
# Manage session timeout
session.permanent = True
app.permanent_session_lifetime = datetime.timedelta(minutes=int(Setting().get('session_timeout')))
session.modified = True
g.user = current_user
@login_manager.user_loader
def load_user(id):
@ -689,7 +695,7 @@ def domain_management(domain_name):
users = User.query.all()
accounts = Account.query.all()
# get list of user ids to initilize selection data
# get list of user ids to initialize selection data
d = Domain(name=domain_name)
domain_user_ids = d.get_user()
account = d.get_account()
@ -700,7 +706,7 @@ def domain_management(domain_name):
# username in right column
new_user_list = request.form.getlist('domain_multi_user[]')
# grant/revoke user privielges
# grant/revoke user privileges
d = Domain(name=domain_name)
d.grant_privileges(new_user_list)
@ -787,7 +793,7 @@ def record_apply(domain_name):
else:
return make_response(jsonify( result ), 400)
except Exception as e:
logging.error('Canot apply record changes. Error: {0}'.format(e))
logging.error('Cannot apply record changes. Error: {0}'.format(e))
logging.debug(traceback.format_exc())
return make_response(jsonify( {'status': 'error', 'msg': 'Error when applying new changes'} ), 500)
@ -1198,13 +1204,13 @@ def admin_manageuser():
else:
return make_response(jsonify( { 'status': 'error', 'msg': 'Cannot remove user.' } ), 500)
elif jdata['action'] == 'revoke_user_privielges':
elif jdata['action'] == 'revoke_user_privileges':
user = User(username=data)
result = user.revoke_privilege()
if result:
history = History(msg='Revoke {0} user privielges'.format(data), created_by=current_user.username)
history = History(msg='Revoke {0} user privileges'.format(data), created_by=current_user.username)
history.add()
return make_response(jsonify( { 'status': 'ok', 'msg': 'Revoked user privielges.' } ), 200)
return make_response(jsonify( { 'status': 'ok', 'msg': 'Revoked user privileges.' } ), 200)
else:
return make_response(jsonify( { 'status': 'error', 'msg': 'Cannot revoke user privilege.' } ), 500)
@ -1369,7 +1375,8 @@ def admin_setting_basic():
'dnssec_admins_only',
'allow_user_create_domain',
'bg_domain_updates',
'site_name']
'site_name',
'session_timeout' ]
return render_template('admin_setting_basic.html', settings=settings)