def welcome(): is_login = check_login() if is_login: # info = os.uname() users = Users.query.filter_by(username=is_login['username']).first() is_login['login_num'] = users.login_num is_login['ip'] = request.remote_addr is_login['last_login_time'] = users.last_login_time with open('utils/start.txt', 'r') as f: start = datetime.fromtimestamp(float(f.readline())) time_now = datetime.now() time = time_now - start is_login['sysname'] = platform.platform() is_login['nodename'] = socket.gethostname() if is_login['type'] == 1: is_login['hostip'] = '175.27.243.34' is_login['sessionnum'] = len(session) boot_start_time = datetime.fromtimestamp(psutil.boot_time()) # print(boot_start_time) boot_time = time_now - boot_start_time is_login['boottime'] = str(boot_time).split('.')[0] is_login['cpu_percent'] = psutil.cpu_percent() mem = psutil.virtual_memory() is_login['mem'] = int(mem.total / 1024 / 1024 / 1024) is_login['mem_percent'] = mem.percent disk = psutil.disk_usage('/') is_login['disk'] = int(disk.total / 1024 / 1024 / 1024) is_login['disk_percent'] = disk.percent # is_login['machine'] = info.machine is_login['now'] = datetime.strftime(datetime.now(), '%Y-%m-%d %H:%M') is_login['time'] = str(time).split('.')[0] is_login['guest_num'] = Users.query.filter_by(type=0).count() is_login['commonuser_num'] = CommonUser.query.filter().count() return render_template('welcome.html', message=is_login)
def index(): is_login = check_login() if is_login: # print(is_login) return render_template('index-2.html', message=is_login) else: return redirect(url_for('admin.login'))
def add_article(): is_login = check_login() if is_login and is_login['type'] == 1: if request.method == 'GET': return render_template('article-add.html') else: title = request.form.get('title') type = request.form.get('type') # 文章类型,0代表...1代表... # status = request.form.get('status') # 0不可见,1可见 content = request.form.get('content') comments = request.form.get('comments') # 0不允许评论,1允许评论 author_id = request.form.get('author_id') article = Article(title=title, type=type, status=status, content=content, comments=comments, author_id=author_id) db.session.add(article) db.session.commit() return render_template('index-2.html', message='添加成功') else: return redirect(url_for('admin.login'))
def logout(): is_login = check_login() if is_login: session.pop('username') session.pop('type') return redirect(url_for('admin.login'))
def add_picture(): is_login = check_login() return render_template('picture-add.html')
def add_member(): is_login = check_login() return render_template('member-add.html')
def index(): is_login = check_login() # if not is_login: # return redirect(url_for('store.login')) return render_template('/store/index.html')