def login(): if not request.is_json: return jsonify({"msg": "参数错误,不是json格式"}), 400 username = request.json.get('username', None) password = request.json.get('password', None) if not username: return Rb.failed('用户名参数错误') if not password: return Rb.failed('密码参数错误') # 查询数据库用户名和密码 user = user_service.query_by_username(username) if user is None: return Rb.failed('该用户不存在') if match_password(password, user.pwd): access_token = create_access_token(identity=username) return Rb.ok(access_token) return Rb.failed('用户名或密码不正确')
def find_module_and_element_by_role_pid(): role_id = request.args.get('roleId') pid = request.args.get('pid') modules = module_service.find_module_by_role_pid(role_id, pid) elements = module_service.find_element_by_role_module(role_id, pid) modules = json.loads(modules) elements = json.loads(elements) modules.extend(elements) print(modules) return Rb.ok(modules)
def get_current_user(): current_user = get_jwt_identity() # 查询用户 user = user_service.query_by_username(current_user) user = user.to_dict() # 查询菜单 menus = user_service.query_auth_modules({ 'user_id': user['id'], 'resource_type': 'menu' }) menus_tree = to_tree(json.loads(menus)) user['menus'] = menus_tree elements = user_service.query_auth_modules_element({ 'user_id': user['id'], 'resource_type': 'btn' }) user['elements'] = json.loads(elements) # 查询权限 return Rb.ok(user)
def page_user(): return Rb.ok(json.loads(user_service.page_user(request.json)))
def sign_authority(): """赋予角色权限""" ret = module_service.sign_authority(request.json) if not ret: return Rb.failed('权限已经存在') return Rb.ok(ret)
def logic_del_resource_authority(): """逻辑删除资源权限""" return Rb.ok( module_service.logic_del_resource_authority(request.args.get('id')))
def find_module_by_pid(pid): return Rb.ok(json.loads(module_service.find_module_by_pid(pid)))
def page_role(): return Rb.ok(json.loads(role_service.page_role(request.json)))
def find_all_dict_item(): return Rb.ok(json.loads(dict_service.find_all_dict_item(request.json)))
def page_dict_group(): return Rb.ok(json.loads(dict_service.page_dict_group(request.json)))