def api_update_user_projects_by_id(id): user = users.get(id) user.projects = [] for project in request.form.getlist("projects[]"): user.projects.append(projects.get(int(project))) users.save(user) return jsonify(dict(rc=0))
def api_update_user_hosts_by_id(id): user = users.get(id) user.hosts = [] for host in request.form.getlist("hosts[]"): user.hosts.append(hosts.get(int(host))) users.save(user) return jsonify(dict(rc=0))
def decorator(*args, **kargs): apikey = request.args.get("apikey") sign = request.cookies.get('sign') if users.is_login(sign, apikey): g.user = users.first(apikey=apikey) or users.get(sessions.first(session=sign).user_id) if g.user is not None: return func(*args, **kargs) return redirect(url_for('login', next=request.path))
def decorator(*args, **kargs): apikey = request.args.get("apikey") sign = request.cookies.get('sign') if users.is_login(sign, apikey): g.user = users.first(apikey=apikey) or users.get(sessions.first(session=sign).id) return func(*args, **kargs) else: return redirect(url_for('login', next=request.path))
def api_get_user_projects_by_id(id): user = users.get(id) data = users.get_user_projects(user) return jsonify(dict(rc=0, data=data))
def api_delete_user_by_id(id): if int(id) == 1: return jsonify(dict(rc=-1, msg="权限不够")) users.delete(users.get(id)) return jsonify(dict(rc=0))
def api_get_user_by_id(id): return jsonify(dict(rc=0, data=users.get(id)))