def update(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() field = [ "id", "username", "name_cn", "password", "mobile", "email", "role", "status" ] if request.method == 'GET': userid = request.args.get('id') data = {'id': userid} result = getone('user', data, field) print result return json.dumps(result['msg']) else: field = ["username", "name_cn", "mobile", "email", "role", "status"] user = {k: v[0] for k, v in dict(request.form).items()} result = _updates('user', field, user) return json.dumps(result)
def login(): if request.method == "POST": data = {k: v[0] for k, v in dict(request.form).items()} result = utils.getone('user1', data, field) print data, result if result["code"] == 0: if result['msg']['password'] == data['password']: session['username'] = data['username'] session['role'] = result['msg']['role'] if session['role'] == 0: return redirect('/userlist/') else: return redirect('/index/') else: result['msg'] = "password error" return render_template('login.html', result=result) else: result['msg'] = "user is not exit" return render_template('login.html', result=result) return render_template('login.html')
def login(): if request.method == "POST": data = {k: v[0] for k, v in dict(request.form).items()} result = utils.getone("user", field, data) if result['code'] == 0: if result['msg']['status'] == 0: if result['msg']['password'] == data['password']: session['username'] = data['username'] session['role'] = result['msg']['role'] util.Writelog('login').info('%s login success ' % session['username']) result = {'code': 0, 'msg': 'login success'} else: result = {'code': 1, 'msg': 'passwd is wrong'} else: result = {'code': 1, 'msg': 'user is lock'} else: result = {'code': 1, 'msg': 'user not is exist'} return json.dumps(result) return render_template('login.html', msg=' ')
def upuser(): if not session: return redirect('/login/') if request.method == "POST": user = {'username': session['username']} data = {k: v[0] for k, v in dict(request.form).items()} result = utils.getone('user', field, user) if result['code'] == 0: data = { 'id': result['msg']['id'], 'username': data['username'], 'name': data['name'], 'mail': data['mail'], 'phone': data['phone'] } result = utils.update("user", field, data) else: result = {'code': 1, 'msg': 'user not is exist'} return json.dumps(result) return render_template('update.html', info=session)
def login(): if request.method == 'POST': data = {k:v[0].strip() for k,v in dict(request.form).iteritems()} print "data" print data info = getone('dujiayang',field,data) print "info" print info if info["code"] == 0: if info["msg"]["password"] == data["password"]: session['username'] = data['username'] session['role'] = info['msg']['role'] print "session" print session return render_template("login.html",view=info) else: error = "u password is fail" return render_template("login.html",view=error) else: return render_template("login.html",view=info) return render_template("login.html")
def updatehost(): if 'username' not in session: return redirect('/login/') field = ['id', 'ip', 'username', 'password'] if request.method == 'GET': id = request.args.get('id') data = {'id': id} result = getone('host', data, field) if result['code'] == 0: return render_template('update-host.html', id=id, msg=result['msg']) else: data = dict((k, v[0]) for k, v in dict(request.form).items()) result = _update('host', field, data) if result['code'] == 0: return '更新成功' else: return '更新失败' return render_template('update-host.html')
def update(): if not session: return redirect('/login/') if request.method == 'GET': data = {} data['id'] = int(request.args.get('id')) print data result = getone('user1', field, data) print result if result['code'] == 0: return render_template('update.html', result=result['msg']) if request.method == 'POST': data = {k: v[0].strip() for k, v in dict(request.form).iteritems()} result = updateuser('user1', field, data) print "post result" print result if result['code'] == 0 and session['role'] == 0: return redirect('/userlist/') elif result['code'] == 0 and session['role'] == 1: return redirect('/userinfo/') else: return render_template('update.html', result=result)
def login(): if request.method == 'POST': data = {k: v[0] for k, v in dict(request.form).iteritems()} result = getone('user1', field, data) if result['code'] == 0: if result['msg']['password'] == data['password']: session['username'] = data['username'] session['role'] = result['msg']['role'] print "session" print session if session['role'] == 0: return redirect('/userlist/') else: return redirect('/userinfo/') else: result = 'code0 password is fail' print result return render_template('login.html', result=result) else: result = 'code1 user is not exist' print result return render_template('login.html', result=result) return render_template('login.html')
def vmupdate(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() #详情 field = [ "id", "hostname", "system", "term", "cpu", "mem", "disk", "project", "used", "ip", "mask", "gateway", "create_date", "expire_date", "owner", "status" ] if request.method == 'GET': vmid = request.args.get('id') data = {'id': vmid} result = getone(table_name, data, field) return json.dumps(result['msg'], default=datetime_handler) #超级管理员编辑,更新vm信息 else: field = [ "hostname", "system", "term", "cpu", "mem", "disk", "used", "project", "expire_date", "owner", "status" ] user = {k: v[0] for k, v in dict(request.form).items()} #简单校验expire日期输入格式是否正确 expire_check = user['expire_date'] if not re.match( r'^[1-9]\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$', expire_check): result = {'code': 1, 'msg': "失效日期格式错误"} return json.dumps(result) else: result = _update(table_name, field, user) if result['code'] == 0: result = {'code': 0, 'msg': "更新成功"} else: result = {'code': 1, 'msg': "更新失败"} return json.dumps(result)
def serverupdate(): if 'username' not in session: return redirect('/login/') msg = sessionmsg() if request.method == 'GET': id = request.args.get('id') data = {'id': id} server = getone('server', data, server_fields) idc = list('idc', idc_fields) cabinet = list('cabinet', cabinet_fields) result = { 'code': 0, 'idc': idc['msg'], 'cabinet': cabinet['msg'], 'server': server['msg'] } return json.dumps(result) if request.method == 'POST': server = {k: v[0] for k, v in dict(request.form).items()} print server result = _update('server', server_fields, server) if result['code'] == 0: return json.dumps(result)
def ups(): if not session: return redirect('/login/') if request.method == "POST": oldpwd = {'password': request.form.get('oldpasswd')} newpwd = {'password': request.form.get('newpasswd')} user = {'username': session['username']} result = utils.getone('user', field, user) if result['msg']['password'] == oldpwd['password']: if oldpwd['password'] != newpwd['password']: data = { 'id': result['msg']['id'], 'password': newpwd['password'] } pwd = utils.update('user', newpwd, data) res = {'code': 0, 'msg': 'update pwd success'} else: res = { 'code': 1, 'msg': 'The old pwd and new pwd can not same' } else: res = {'code': 1, 'msg': 'old pwd is wrong'} return json.dumps(res)
def update(): if 'username' not in session: return redirect('/login/') field = ['id', 'username', 'password', 'role'] if request.method == 'GET': userid = request.args.get('id') data = {'id': userid} result = getone('user', data, field) print result if result['code'] == 0: return render_template('user-change.html', id=userid, msg=result['msg']) else: data = {k: v[0] for k, v in dict(request.form).items()} data['password'] = hashlib.md5(data['password'] + salt).hexdigest() result = _update('user', field, data) if result['code'] == 0: return '更新成功' else: return "更新失败" return render_template('user-change.html')
def disidc(): data = {k: v[0] for k, v in dict(request.args).items()} res = utils.getone('idc', field, data) return json.dumps(res['msg'])