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)
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'})
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)
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)
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)
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)
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")
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'管理员密码错误!'})