Ejemplo n.º 1
0
def changeuser():

    userid = request.form.get('id')
    updateuser = request.form.get('user')
    updateage = request.form.get('age')
    updatepassword = request.form.get('password')
    hobby = request.form.getlist('hobby')
    print hobby
    img = request.files.get('image')
    if img:
        print img.filename
        img.save('/tmp/jinnery')

    _is_ok, _error = user.validate_user(updateuser, updatepassword,
                                        updateage)  #获取判断信息这个地方获取的是元组

    if _is_ok:
        user.change_user(userid, updateuser, updateage,
                         updatepassword)  #如果是true修改
        return redirect('/users/')
    else:
        return render_template('updateuser.html',
                               error=_error,
                               updateage=updateage,
                               userid=userid,
                               updateuser=updateuser)
Ejemplo n.º 2
0
def changeuser():

    userid = request.form.get('userid')
    updateage = request.form.get('age')
    #获取判断信息这个地方获取的是元组
    _is_ok, _error = user.validate_user(updateage)

    #如果是true修改
    if _is_ok:
        user.change_user(userid, updateage)
    return json.dumps({'is_ok': _is_ok, 'error': _error, 'mess': 'update'})
Ejemplo n.º 3
0
def commituser():
	#userid = request.form.get('id')
	username = request.form.get('adduser')
	age = request.form.get('addage')
	password = request.form.get('password')
	
	_is_ok, _error = user.validate_user(username, password, age) 
	if _is_ok:      #user.validate_user(username,password,age):  #外部模块user.validate_user判断用户信息True执行
		user.add_user(username,password,age)
		return redirect('/users/')
	else:												# 检查不通过 提示信息
		return render_template('adduser.html',error=_error,adduser=username,addage=age,password=password)
Ejemplo n.º 4
0
def login():
    params = request.args if request.method == 'GET' else request.form
    username = params.get('username', '')
    password = params.get('password', '')
    msg = params.get('msg', '')
    if user.validate_user(username, password):
        session.permanent = True
        app.permanent_session_lifetime = timedelta(minutes=10)
        session['username'] = username
        return redirect('/users/')
    else:
        return render_template('login.html', username=username, msg=msg)
Ejemplo n.º 5
0
def login():
    params = request.args if request.method == 'GET' else request.form
    username = params.get('username', '')
    password = params.get('password', '')
    msg = params.get('msg', '')
    if user.validate_user(username, password):
        session.permanent = True
        session['username'] = username
        session['privilege'] = user.GetPrivilege(username)
        return redirect('/users/')
    elif username or password:
        return render_template('login.html', msg=u'用户名或密码错误')
    else:
        return render_template('login.html', msg=msg)
Ejemplo n.º 6
0
def changeuser():

	userid = request.form.get('id')
	updateuser = request.form.get('user')
	updateage = request.form.get('age')
	updatepassword = request.form.get('password')

	_is_ok, _error = user.validate_user(updateuser,updatepassword,updateage,userid) #获取判断信息这个地方获取的是元组

	if _is_ok:
		user.change_user(userid,updateuser,updateage,updatepassword) #如果是true修改
		return redirect('/users/')
	else:	#检查不通过提示错误信息
		return render_template('updateuser.html',userid=userid,error=_error, updateuser=updateuser, updatepassword=updatepassword, updateage=updateage)
Ejemplo n.º 7
0
def register():
#	if not session.get('name',None):
#		return redirect('/login')
	if request.method == 'POST':
		res =dict(request.form)
		data=dict([i,k[0]] for i,k in res.items())
		data["create_time"] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) 
		#判断账号密码是否为空
		validate_result,errmsg=validate_user(data)
		if validate_result:	
			return render_template("register.html",result=errmsg)
		
		if create_user(data):
			return redirect('/userinfo?name=%s' % data['name'])
		else:
			errmsg = "insert failed"
			print traceback.print_exc()
			return render_template("register.html",result=errmsg)
	else:
		return render_template("register.html")
Ejemplo n.º 8
0
def register():
#	if not session.get('name',None):
#		return redirect('/login')
	if request.method == 'POST':
		res =dict(request.form)
		data=dict([i,k[0]] for i,k in res.items())
		data["create_time"] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time())) 
		#判断账号密码是否为空
		validate_result,errmsg=validate_user(data)
		if validate_result:	
			return render_template("register.html",result=errmsg)
		
		if create_user(data):
			return redirect('/userinfo?name=%s' % data['name'])
		else:
			errmsg = "insert failed"
			print traceback.print_exc()
			return render_template("register.html",result=errmsg)
	else:
		return render_template("register.html")
Ejemplo n.º 9
0
def usermodify():
    admin_username = request.form.get('admin_username', '')
    admin_password = request.form.get('admin_password', '')
    change_user_id = request.form.get('change_user_id', '')
    change_username = request.form.get('change_username', '')
    change_password = request.form.get('change_password', '')
    change_age = request.form.get('change_age', '')
    change_privilege = request.form.get('change_privilege', '')
    if user.validate_user(admin_username, admin_password):
        Flag = user.ChangeUser(change_user_id, change_username,
                               change_password, change_age, change_privilege)
        if Flag == 'sameusername':
            return json.dumps({
                '_is_ok': False,
                'error': u'用户%s已存在!' % (change_username)
            })
        elif Flag == 'samepassword':
            return json.dumps({'_is_ok': False, 'error': u'新密码不能和原密码相同!'})
        elif Flag:
            return json.dumps({'_is_ok': True, 'error': ''})
    else:
        return json.dumps({'_is_ok': False, 'error': u'管理员密码错误!'})