예제 #1
0
파일: api.py 프로젝트: zq920320/pydelo
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))
예제 #2
0
파일: api.py 프로젝트: nevernet/pydelo
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))
예제 #3
0
파일: api.py 프로젝트: nevernet/pydelo
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))
예제 #4
0
파일: api.py 프로젝트: zq920320/pydelo
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))
예제 #5
0
파일: login.py 프로젝트: nevernet/pydelo
 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))
예제 #6
0
파일: login.py 프로젝트: zq920320/pydelo
 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))
예제 #7
0
파일: api.py 프로젝트: nevernet/pydelo
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))
예제 #8
0
파일: api.py 프로젝트: nevernet/pydelo
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))
예제 #9
0
파일: api.py 프로젝트: nevernet/pydelo
def api_get_user_by_id(id):
    return jsonify(dict(rc=0, data=users.get(id)))
예제 #10
0
파일: api.py 프로젝트: zq920320/pydelo
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))
예제 #11
0
파일: api.py 프로젝트: zq920320/pydelo
def api_get_user_by_id(id):
    return jsonify(dict(rc=0, data=users.get(id)))