def check_info(appname, projectname, applabel, module, id): if not session.get("uid"): return json_response_error(AUTH_ERROR) uid = session.get("uid") required_list = ("checked", "mark") data = check_required_params(request, required_list) data["uid"] = uid return check_content(appname, projectname, applabel, module, id, data)
def submit_info(projectname, appname, applabel, module): if not session.get("uid"): return json_response_error(AUTH_ERROR) uid = session.get("uid") required_list = ("items",) data = check_required_params(request, required_list) # view logic return checklist_create(appname, projectname, applabel, module, uid, data["items"])
def chpasswd_user(appname): if not session.get('uid'): _LOGGER.error('cant find uid in session') return json_response_error(AUTH_ERROR) required_list = ("current_password", "new_password") data = check_required_params(request, required_list) if isinstance(data, Response): return data return user_chpasswd( appname, session.get('uid'), data['current_password'], data['new_password'])
def del_right(appname): if not session.get('uid'): return json_response_error(AUTH_ERROR) required_list = ('pids', ) data = check_required_params(request, required_list) if isinstance(data, Response): return data # view logic return right_delete(appname, data['pids'])
def add_group(appname): if not session.get('uid'): return json_response_error(AUTH_ERROR) required_list = ("rolename", ) data = check_required_params(request, required_list) if isinstance(data, Response): return data # view logic return group_create(appname, data['rolename'])
def auth_right(appname): if not session.get('uid'): return json_response_error(AUTH_ERROR) required_list = ('perm_module', 'perm_opname', 'perm_action') data = check_required_params(request, required_list) if isinstance(data, Response): return data perm_lc = request.form.get('perm_lc', "all") return check_session( appname, data["perm_module"], data["perm_opname"], data["perm_action"], perm_lc, session["uid"])
def add_user(appname): if not session.get('uid'): return json_response_error(AUTH_ERROR) required_list = ("user_name", "group_id") data = check_required_params(request, required_list) if isinstance(data, Response): return data add_data = ArmoryJson.decode(request.data) data["mark"] = add_data.get("mark", "") # view logic return user_create(appname, data)