|
@@ -9,7 +9,7 @@ from flask_login import login_user, logout_user, login_required, \
|
|
|
from datetime import datetime
|
|
|
from .. import db
|
|
|
import uuid
|
|
|
-from sqlalchemy import asc
|
|
|
+from sqlalchemy import asc, true
|
|
|
from sqlalchemy import desc
|
|
|
import flask_excel as excel
|
|
|
|
|
@@ -46,10 +46,10 @@ def grant_user_organization():
|
|
|
|
|
|
return jsonify({'success': True})
|
|
|
|
|
|
-@base.route('/base/syuser!grantRole.action', methods=['POST'])
|
|
|
+@base.route('/system/user/authRole', methods=['PUT'])
|
|
|
def grant_user_role():
|
|
|
- id = request.form.get('id')
|
|
|
- ids = request.form.get('ids')
|
|
|
+ id = request.args['userId']
|
|
|
+ ids = request.args['roleIds']
|
|
|
|
|
|
user = User.query.get(id)
|
|
|
|
|
@@ -61,7 +61,7 @@ def grant_user_role():
|
|
|
|
|
|
db.session.add(user)
|
|
|
|
|
|
- return jsonify({'success': True})
|
|
|
+ return jsonify({'code': 200, 'msg': '操作成功'})
|
|
|
|
|
|
def record_login_history(type):
|
|
|
online = OnLine()
|
|
@@ -241,6 +241,18 @@ def syuser_info():
|
|
|
'roles': [role.NAME for role in current_user.roles], 'permissions': resourceTree})
|
|
|
|
|
|
|
|
|
+@base.route('/system/user/authRole/<id>', methods=['GET'])
|
|
|
+def syuser_auth_role(id):
|
|
|
+ user = User.query.get(id)
|
|
|
+ userRoles = [role for role in user.roles]
|
|
|
+ allRoles = Role.query.all()
|
|
|
+ for allRole in allRoles:
|
|
|
+ for userRole in userRoles:
|
|
|
+ if userRole.ID == allRole.ID:
|
|
|
+ allRole.flag = True
|
|
|
+
|
|
|
+ return jsonify({'code': 200, 'msg': '操作成功', 'roles': [role.to_json() for role in allRoles], 'user': user.to_json()})
|
|
|
+
|
|
|
@base.route('/base/syuser!export.action', methods=['POST'])
|
|
|
def user_export():
|
|
|
rows = []
|