def users(): #获取所有用户的信息 _users,_errors = User.get_info() #print _users #获取当前用户的信息 _user,_error = User.get_info(_id=session.get('user').get('id')) #print _user return render_template('users.html',users=_users,curuser=_user)
def finder_user(): username = request.form.get('username','') users,_error = User.get_info(username=username) if users: return render_template('users.html',users = users) flash("Sorry,没有查到相关数据!") return render_template('users.html')
def modify_password(): _id = session.get('user').get('id') print "id is %s" %_id _users,_error = User.get_info(_id=_id) if _users: _username = _users[0]['username'] _password =_users[0]['password'] _age = _users[0]['age'] return render_template('passwd_modify.html',username=_username)
def custom_logs(): sql = request.form.get('sql','select * from logs limit 10;') print "sql is %s" %sql _result,_error = User.get_info(_sql=sql) if not sql: return redirect('/user/customlogs/') if _result: return render_template("customlogs.html",result=_result,sql=sql) else: return render_template("customlogs.html",result=_result,sql=sql,error=_error)
def modify_user(): _id = request.args.get('id', '') _users,_error = User.get_info(_id=_id) if _users: _username = _users[0]['username'] _password =_users[0]['password'] _age = _users[0]['age'] else: _error = '用户不存在' return render_template('user_modify.html',_error=_error,_id=_id,password=_password, age=_age, username=_username)
def delete_user(): _id = request.args.get('id') _user,_error = User.get_info(_id=_id) if _user is None: _error = '用户信息不存在' else: username = _user[0]['username'] _session_username = session['user']['username'] if User.check_is_admin(_session_username): User.delete_user(_id) flash("%s删除成功" %username) else: flash('权限不够,只有管理员才能删除用户信息!') return redirect('/users/')
def networkflow(): _users,_errors = User.get_info() #print _users #获取当前用户的信息 _user,_error = User.get_info(_id=session.get('user').get('id')) return render_template('networkflow.html',users=_users,curuser=_user,time=3600)
def loginzabbix(): _users,_errors = User.get_info() #print _users #获取当前用户的信息 _user,_error = User.get_info(_id=session.get('user').get('id')) return redirect('http://monitor.xsjcs.cn/index.php')
def logs(): count = request.form.get('count',10) count = int(count) if str(count).isdigit() else 10 logs,_error = User.get_info(_count=count) return render_template("logs.html",logs=logs)