Flask + MongoDB后台管理员授权功能
超级管理员权限管理
路由函数
@bp.route('/admin_account', methods=['GET', 'POST'])
@admin_auth(['admin'])
def admin_account():
"""管理员帐号管理"""
if request.method == 'POST':
role = request.form.get('role', '')
email =request.form.get('email', '')
status = request.form.get('status', '')
result = auth_admin_model(role, email, status)
logging.info('USER ADMIN admin_account RESULT:%s', result)
return jsonify(result)
page = request.args.get('page', 0, int)
page_size = 20
page_view = 5
try:
result = get_admin_account(page, page_size).get('data')
except Exception as e:
logging.exception('admin userAdmin [Exception]: %s', e)
return abort