Esempio n. 1
0
def user_update():
    # 获取用户更新信息,username作为唯一标识符,且不能更新
    username = request.args.get('username', '')
    uid = request.args.get('uid', '')
    age = request.form.get('age', '')
    job = request.form.get('job', '')
    password = request.form.get('password', '')
    # 更新操作代码块
    print uid
    if request.method == 'GET':
        # 用户信息回显
        user_dict = user.get_user(username)[0]
        return render_template('user_upd.html',
                               username=username,
                               user_dict=user_dict)
    else:
        if not username or not password:
            return render_template('user_upd.html', error=u'(密码)不能为空,请重新输入')
        elif user.update_users(username=username,
                               age=age,
                               password=password,
                               job=job,
                               uid=uid):
            flash(u'更新:%s 成功' % username)
            return redirect('/user/list/')
        else:
            return "用户更新失败!"
Esempio n. 2
0
def modify_user():
    uid = request.args.get('id', '')
    _user = user.get_user(uid)
    _error = ''
    _uid = ''
    _username = ''
    _password = ''
    _age = ''
    _phone = ''
    _email = ''
    if _user is None:
        _error = '用户信息不存在'
    else:
        _uid = _user.get('id')
        _username = _user.get('username')
        _password = _user.get('password')
        _age = _user.get('age')
        _phone = _user.get('phone')
        _email = _user.get('email')

    return render_template('user_modify.html',
                           error=_error,
                           password=_password,
                           age=_age,
                           phone=_phone,
                           email=_email,
                           username=_username,
                           uid=_uid)
Esempio n. 3
0
def updateuser():
	flash('更新用户成功')
	userid = request.args.get('actid') 

	_user = user.get_user(userid)

	if _user is None:
		_error = '用户信息不存在'
	else:
		updateuser = _user.get('username')
		updateage = _user.get('age')
		updatepassword = _user.get('password')
	return render_template('updateuser.html',updateuser=updateuser,updateage=updateage,updatepassword=updatepassword,userid=userid)
Esempio n. 4
0
def modify_user():
    id=request.args.get('id')
    _users = user.get_user(id)
    print _users
    _error = ''
    username = ''
    password = ''
    age = ''
    if _users is None:
        _error = u'用户信息不存在'
    username = _users.get('username','')
    password = _users.get('password','')
    age = _users.get('age')
    return render_template('user_modify.html',id=id,username=username,password=password,age=age,error=_error)
Esempio n. 5
0
def user_update():
    params = request.args if request.method == 'GET' else request.form
    uid = params.get('uid', '')
    age = params.get('age', '')
    job = params.get('job', '')
    # 根据ID获取用户信息
    user_dict = user.get_user(uid)
    if request.method == 'GET':
        return json.dumps(user_dict)
        # return render_template('user/user_modify.html', user_dict=user_dict)
    else:
        is_ok, error = user.validate_update_user(uid=uid,age=age,job=job)
        if is_ok:
            user.update_users(uid=uid, age=age, job=job)
            flash(u'更新:%s 成功' % user_dict.get('username'))
        return json.dumps({'is_ok': is_ok, 'error': error})
Esempio n. 6
0
def modify_user():
    uid = request.args.get('id','')
    _user = user.get_user(uid)
    _uid = ""
    _error = ""
    _username = ""
    _password = ""
    _age = ""
    if _user is None:
        _error = "用户信息不存在"
    else:
        _uid = _user.get("id")
        _username = _user.get("username")
        _password = _user.get("password")
        _age = _user.get("age")
    return render_template('user_modify.html',error=_error,password=_password,age=_age,username=_username,uid=_uid)
Esempio n. 7
0
def rate(name, idnum):
    # check to see if name is in the database
    u = userdb.auth_user(name, idnum)
    if u == None:
        flash("Invalid user")
        return redirect(url_for("login"))
    elif u == False:
        flash("Invalid password")
        return redirect(url_for("login"))

    # we've got a valid user, now get the people to rate (and their current
    # ratings)
    people_to_rate = utils.getPeopleToRate(name)
    q = utils.get_questions()
    me = userdb.get_user(str(name))
    return render_template("rate.html", u=me, r=people_to_rate, q=q)
Esempio n. 8
0
def modify_user():
    uid = request.args.get('id', '')
    _user = user.get_user(uid)
    _error = ''
    _uid = ''
    _username = ''
    _password = ''
    _age = ''
    if _user is None:
        _error = '用户信息不存在'
    else:
        _uid = _user.get('id')
        _username = _user.get('username')
        _password = _user.get('password')
        _age = _user.get('age')

    return render_template('user_modify.html', error=_error, password=_password, age=_age, username=_username, uid=_uid)
def getPeopleToRate(email):
    """
    return a list of projects where each project has all the people
    s email hsa to rate
    """
    mydb = db.db()
    qs = get_questions()
    projects = getProjects()
    plist={}
    for (name,p) in projects:
        proj={}
        teammates = get_teammates(p,email)
        for t in teammates:
            ratings = mydb.getRatingsFor(name,email,t)
            proj[t]=[userdb.get_user(t), ratings]
        plist[name]=proj
    return plist
Esempio n. 10
0
def modify_user():
    uid=int(request.args.get("id",""))
    _user = user.get_user(uid)
    _id=""
    _username=""
    _password=""
    _age=""
    _error=""
    if _user is None:
        _error = "user is no exists"
    else:
        _id = _user.get("id")
        _username = _user.get("username")
        _password = _user.get("password")
        _age = _user.get("age")
        # print _username,_password,_age
    return render_template("user_modify.html",uid=_id,username=_username,\
                           password=_password,age=_age,info=_error)
Esempio n. 11
0
def modify_user():
    username = request.args.get('username', '')
    _user = user.get_user(username)
    _error = ''
    _username = ''
    _password = ''
    _age = ''
    if _user is None:
        _error = '用户信息不存在'
    else:
        _username = _user.get('username')
        _password = _user.get('password')
        _age = _user.get('age')

    return render_template('user_modify.html',
                           error=_error,
                           password=_password,
                           age=_age,
                           username=_username)
Esempio n. 12
0
def user_update():
    params = request.args if request.method == 'GET' else request.form
    uid = params.get('uid', '')
    age = params.get('age', '')
    job = params.get('job', '')
    password = params.get('password', '')
    # 根据ID获取用户信息
    user_dict = user.get_user(uid)
    if request.method == 'GET':
        return render_template('user/user_modify.html', user_dict=user_dict)
    else:
        is_ok, error = user.validate_update_user(uid=uid,
                                                 password=password,
                                                 age=age,
                                                 job=job)
        if is_ok:
            user.update_users(uid=uid, password=password, age=age, job=job)
            flash(u'更新:%s 成功' % user_dict.get('username'))
            return redirect('/user/list/')
        else:
            return render_template('user/user_modify.html',
                                   user_dict=user_dict,
                                   error=error)
Esempio n. 13
0
def UserList():
    all_user = user.get_user()
    return render_template('user_list.html', user_list=all_user)
Esempio n. 14
0
def change_pass():
    uid = request.args.get('userid', '')
    _user = user.get_user(uid)
    return render_template('change_password.html', user=_user)
Esempio n. 15
0
async def get_users():
    return userdb.get_user()
Esempio n. 16
0
def change_pass():
    uid = request.args.get('userid', '')
    _user = user.get_user(uid)
    return render_template('change_password.html', user=_user)