SRCMS V2社区开发版 (版本:2017/02/07)

[新增] 漏洞报告邮件提醒
[新增] 前台用户积分记录
[新增] 后台审核页面调整
[优化] 后台管理登录速度
This commit is contained in:
Martin Zhou
2017-02-07 17:41:22 +08:00
parent 2b4c8fc6b3
commit ceac6bb9fa
30 changed files with 2932 additions and 175 deletions

View File

@@ -77,17 +77,11 @@ class LoginController extends Controller {
if($member->save($data)){
//发送验证码邮件
session('token',$token);
require "./././././ThinkPHP/Library/Org/Net/Mail.class.php";
$ip = get_client_ip();
$time = date("Y-m-d h:i:sa");
$con='您好,您的后台管理账户 '.$username.' 于 '.$time.' 被尝试登录登录IP地址为 '.$ip.' 如果该操作非您本人操作,可能帐号信息已经被泄露,请您及时修改密码。 ';
SendMail($user['email'],'应急响应中心后台登录提示',$con,'应急响应中心');
$this->success("请先完成验证",U('Login/svalid?email=').$user['email']);
}
//定向之后台主页
}
//验证码
public function verify(){
ob_clean();

View File

@@ -138,9 +138,16 @@ class PostController extends BaseController
{
$member = M('member');
$record = M('record');
$post = M('post');
$adminId = session('adminId');
$user_id = I('get.uid',0,'intval');
$jifen = I('post.jifen',0,'intval');
$jinbi = I('post.jinbi',0,'intval');
$pid = I('post.pid',0,'intval');
$token = I('post.token');
//添加积分记录
$data['type'] = 1;
$data['name'] = '增加积分/安全币';
$data['content'] = '+积分:'.$jifen.' +安全币:'.$jinbi;
@@ -148,9 +155,20 @@ class PostController extends BaseController
$user = $member->where('id='.$user_id)-> select();
$data['user'] = $user[0]['username'];
$data['operator'] = session('adminname');
//单个报告奖励详情
$pdata['bounty'] = '+积分:'.$jifen.' +安全币:'.$jinbi;
$manager = M('manager')-> where(array('id'=>$adminId)) -> find();
if($token != $manager['token']){
$this->error("非法请求");
}
$result1 = $member->where('id='.$user_id)->setInc('jifen',$jifen);
$result2 = $member->where('id='.$user_id)->setInc('jinbi',$jinbi);
$result3 = $record -> add($data);
$result4 = $post->where('id='.$pid) -> field('bounty') -> save($pdata);
if($result1 && $result2){
$this->success("增加积分/安全币成功", U('post/index'));
}else{
@@ -160,7 +178,7 @@ class PostController extends BaseController
/**
* 生成session key
*/
public function session(){
$id = I('get.id',0,'intval');
$str = '1234567890';
@@ -176,7 +194,7 @@ class PostController extends BaseController
$this->error("授权失败");
}
}
*/
/**
添加报告评论

View File

@@ -61,7 +61,7 @@
<foreach name="detail" item="v">
<tr>
<td data-title="报告标题"><a href="{:U('page/update?id=')}{$v.id}">{$v.title}</a></td>
<td data-title="报告时间">{$v.time|date="Y/m/d",###}</td>
<td data-title="报告时间">{$v.update_time|date="Y/m/d",###}</td>
</tr>
</foreach>
</tbody>

View File

@@ -1,33 +1,54 @@
<include file="Public/header" title="报告审核 - {$post.title|htmlspecialchars_decode|waf}" report_status="open" review_report_color="#6164C1;"/>
<div class="main-content">
<div class="page-title">
<div class="pull-right">
<!--<div class="pull-right">
<button type="button" class="btn btn-info no-print"><i class="icon-printer m-r"></i>导出PDF</button>
</div>
</div>-->
<ol class="breadcrumb no-bg pl0">
<li>
<i class="icon-layers"></i> <a href="{:U('post/index')}">漏洞列表</a>
</li>
<li>
<a href="javascript:;">ESRCMS-01</a>
<a href="javascript:;">审核报告</a>
</li>
</ol>
<h4 style="font-family:微软雅黑;">{$post.title|htmlspecialchars_decode|waf}</h4>
<h4 style="font-family:微软雅黑;">[SRC-{$post.time|date="Y",###}-{$post.id}] {$post.title|htmlspecialchars_decode|waf}</h4>
</div>
</div>
<div class="col-sm-9">
<div class="col-sm-12">
<!--分割线-->
<div class="card bg-white">
<div class="card-header bg-default">
<div class="pull-left">报告详情</div>
<div class="pull-right"><a href="{:U('post/update?id=')}{$post.id}"><i class="fa fa-pencil" aria-label="编辑报告"></i></a></div>
</div>
<div class="card-block" style="">
<div class="card-block">
<div class="row">
<div class="col-lg-6">
<p><span><b>报告奖励:</b>{$post.bounty}</span></p>
<p><span><b>报告时间:</b>{$post.time|date="Y-m-d H:i:s",###}</span></p>
</div>
<div class="col-lg-6">
<p><span><b>报告状态:</b></span><if condition="$post.type eq 1"><span class="label label-info">审核中</span>
<elseif condition="$post.type eq 2" /><span class="label label-default">已忽略</span>
<elseif condition="$post.type eq 3" /><span class="label label-warning">已确认</span>
<elseif condition="$post.type eq 4" /><span class="label label-success">已修复</span>
</if> </p>
<p><span><b>漏洞危害:</b></span><if condition="$post.rank eq 1"><span class="label label-info">无影响</span>
<elseif condition="$post.rank eq 2" /><span class="label label-default">低危</span>
<elseif condition="$post.rank eq 3" /><span class="label label-warning">中危</span>
<elseif condition="$post.rank eq 4" /><span class="label label-success">高危</span>
</if></p>
</div>
<div class="col-lg-12">
<hr/>
<p><b>报告内容:</b></p>
<p>
{$post.content|htmlspecialchars_decode|waf}
</p>
</div>
</div>
<code>来源:外部报告</code>
</div>
</div>
@@ -36,6 +57,11 @@
<div class="card bg-white">
<div class="card-header bg-default">
<div class="pull-left">审核报告</div>
<div class="card-controls">
<a href="javascript:;" class="card-collapse" data-toggle="card-collapse">
<i class="card-icon-collapse"></i>
</a>
</div>
</div>
<div class="card-block" style="">
<form method="post" action="{:U('post/review?id=')}{$post.id}">
@@ -92,6 +118,44 @@
</div>
</div>
<!--时间线主要内容-->
<!--报告奖励-->
<div class='card bg-white'>
<div class="card-header bg-default">
<div class="pull-left">报告奖励</div>
<div class="card-controls">
<a href="javascript:;" class="card-collapse" data-toggle="card-collapse">
<i class="card-icon-collapse"></i>
</a>
</div>
</div>
<div class="card-block" style="">
<!--评级内容框-->
<form method="post" action="{:U('post/jifen?uid=')}{$post.user_id}">
<div class="row">
<div class="col-sm-5">
<div class="form-group">
<label>奖励积分:</label>
<input class="form-control" name="jifen" type="text" placeholder="请输入奖励积分...">
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label>奖励金币:</label>
<input class="form-control" name="jinbi" type="text" placeholder="请输入奖励金币...">
</div>
</div>
</div>
<input type="hidden" name="pid" value="{$post.id}">
<input type="hidden" name="token" value="{:session('token')}">
<button type="submit" class="btn btn-info btn-sm btn-icon loading-demo mr5">
<i class="icon-cursor mr5"></i>
<span>提交</span>
</button>
</form>
<!--评级内容框-->
</div>
</div>
<!--报告奖励-->
<!--工单评论信息-->
<div class="card bg-white">
<div class="card-header bg-default">
@@ -131,87 +195,7 @@
<!--分割线-->
</div>
<!--分割线-->
<div class="col-sm-3">
<!--工单状态-->
<div class="card bg-white">
<div class="card-header bg-default">
<div class="pull-left">报告人</div>
<div class="card-controls">
<a href="javascript:;" class="card-collapse" data-toggle="card-collapse">
<i class="card-icon-collapse"></i>
</a>
<a href="javascript:;" class="card-remove" data-toggle="card-remove">
<i class="card-icon-remove"></i>
</a>
</div>
</div>
<div class="card-block text-center">
<span class="h4 bold">Martin</span>
<p>核心白帽子</p>
<div class="w150 center-block mt10">
<button class="btn btn-danger btn-block btn-sm">
<span>发起QQ会话</span>
</button>
</div>
</div>
</div>
<!--工单状态-->
<!--工单评级-->
<div class="card bg-white">
<div class="card-header bg-default">
<div class="pull-left">报告奖励</div>
<div class="card-controls">
<a href="javascript:;" class="card-collapse" data-toggle="card-collapse">
<i class="card-icon-collapse"></i>
</a>
<a href="javascript:;" class="card-remove" data-toggle="card-remove">
<i class="card-icon-remove"></i>
</a>
</div>
</div>
<div class="card-block" style="">
<!--评级内容框-->
<form method="post" action="{:U('post/jifen?uid=')}{$post.user_id}">
<span class="input input--info m-b-md">
<input class="input__field" name="jifen" type="text">
<label class="input__label">
<span class="input__label-content">请输入奖励积分数值</span>
</label>
</span>
<span class="input input--info m-b-md">
<input class="input__field" name="jinbi" type="text">
<label class="input__label">
<span class="input__label-content">请输入奖励安全币数</span>
</label>
</span>
<button type="submit" class="btn btn-info btn-sm btn-icon loading-demo mr5">
<i class="icon-cursor mr5"></i>
<span>提交</span>
</button>
</form>
<!--评级内容框-->
</div>
</div>
<!--工单评级-->
<div class="card bg-white no-border">
<div class="card-block">
<div class="profile-reccomendations">
<small class="bold">评分标准</small>
<ul class="user-meta">
<li>
<span class="bold">高危漏洞:</span><span>500-1000积分</span>
</li>
<li>
<span class="bold">中危漏洞:</span><span>100-500积分</span>
</li>
<li>
<span class="bold">低危漏洞:</span><span>10-100积分</span>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- 配置文件 -->

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,78 @@
<?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
<html class=" js no-touch csstransforms csstransforms3d svg" lang="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SRCMS - 企业安全应急响应与缺陷管理中心</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script type="text/javascript" async="" src="/temp/dev/Public/Admin/ga.js.下载"></script>
<link rel="stylesheet" href="/temp/dev/Public/Admin/app.min.css">
<style type="text/css">.cf-hidden { display: none; } .cf-invisible { visibility: hidden; }</style></head>
<body class="page-loaded" style="font-family:微软雅黑;">
<div class="pageload" style="display: none;">
<div class="pageload-inner">
<div class="sk-rotating-plane"></div>
</div>
</div>
<div class="app signin v2 usersession">
<div class="session-wrapper">
<div class="session-carousel slide" data-ride="carousel" data-interval="3000">
<div class="carousel-inner" role="listbox">
<div class="item active" style="background-image:url(/temp/dev/Public/Admin/loginpage.jpg);background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;">
</div>
<!--<div class="item" style="background-image:url(http://www.srcms.xyz/imgres/loginpage2.jpg);background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;">
</div>
<div class="item" style="background-image:url(http://lorempixel.com/1200/800?3);background-size:cover;background-repeat: no-repeat;background-position: 50% 50%;">-->
</div>
</div>
</div>
<div class="card bg-white no-border">
<div class="card-block">
<form role="form" class="form-layout" action="<?php echo U('login/login');?>" method="post">
<div class="text-center m-b">
<img src="/temp/dev/Public/Admin/logo.png"></img>
<h4 class="text-uppercase" style="font-family:微软雅黑;">安全应急响应与缺陷管理中心</h4>
<div class="divider">
<span>请登录您的帐号</span>
</div>
</div>
<div class="form-inputs p-b">
<label class="text-uppercase">账户名</label>
<input type="text" class="form-control input-lg" placeholder="邮箱地址" name="username" id="exampleInputUser" />
<label class="text-uppercase">密码</label>
<input type="password" class="form-control input-lg" placeholder="密码" name="password" id="exampleInputPassword" />
<!--<div>
<label class="text-uppercase">验证码</label>
<div style="float:left;">
<input type="text" name="verify" class="form-control input-lg" id="exampleInputCode" placeholder="验证码">
</div>
<div style="float:right;">
<a href="javascript:void(0)"><img class="verify" src="<?php echo U('login/verify');?>" alt="点击刷新"/></a>
</div>
</div>-->
</div>
<button class="btn btn-primary btn-block btn-lg m-b" type="submit" data-form-sbm="1484311449704.6902">立即登录</button>
</div>
</form>
</div>
</div>
</div>
</div>
<script src="/temp/dev/Public/Admin/app.min.js.下载"></script><div class="bg-default"></div><div class="bg-primary"></div><div class="bg-success"></div><div class="bg-warning"></div><div class="bg-danger"></div><div class="bg-info"></div><div class="bg-white"></div><div class="bg-dark"></div>
</body>
<script src="/temp/dev/Public/Static//js/jquery-1.10.2.js"></script>
<script>
$(function(){
$(".verify").click(function(){
var src = "<?php echo U('login/verify');?>";
var random = Math.floor(Math.random()*(1000+1));
$(this).attr("src",src+"&random="+random);
});
})
</script>
</html>

View File

@@ -0,0 +1,534 @@
<?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
<html class=" js no-touch csstransforms csstransforms3d svg" lang=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>关于我们 - 企业安全应急响应与缺陷管理中心</title>
<meta name="description" content="">
<meta name="referrer" content="never">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script type="text/javascript" src="/temp/dev/Public/Static//ga.js"></script>
<link rel="stylesheet" href="/temp/dev/Public/Static//app.min.css">
<style type="text/css">.cf-hidden { display: none; } .cf-invisible { visibility: hidden; }</style>
</head>
<body class="wysihtml5-supported page-loaded" style="font-family:微软雅黑;">
<div class="pageload" style="display: none;">
<div class="pageload-inner">
<div class="sk-rotating-plane"></div>
</div>
</div>
<div class="app layout-fixed-header">
<div class="sidebar-panel offscreen-left ps-container ps-active-y" data-ps-id="4dd3008c-a74f-793d-e4fa-8a1e95729015">
<div class="brand">
<a href="<?php echo U('about/index');?>" class="toggle-apps hidden-xs">
<i class="icon-grid"></i>
</a>
<div class="toggle-offscreen">
<a href="javascript:;" class="visible-xs hamburger-icon" data-toggle="offscreen" data-move="ltr">
<span></span>
<span></span>
<span></span>
</a>
</div>
<a class="brand-logo">
<span>SRCMS</span>
</a>
<a href="http://reactor.nyasha.me/static/forms-editors.html#" class="small-menu-visible brand-logo">S</a>
</div>
<nav role="navigation">
<ul class="nav">
<li>
<a href="<?php echo U('index/index');?>">
<i class="icon-compass"></i>
<span>控制台</span>
</a>
</li>
<li class="[report_status] menu-accordion">
<a href="javascript:;">
<!--<span class="badge pull-right"><?php echo ($post); ?></span>-->
<i class="icon-drop"></i>
<span>漏洞报告</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('post/index?key=1');?>">
<span style="color:[review_report_color];">报告审核</span>
</a>
</li>
<li>
<a href="<?php echo U('post/index');?>">
<span style="color:[report_color];">全部报告</span>
</a>
</li>
<li>
<a href="<?php echo U('category/index');?>">
<span style="color:[report_category_color];">漏洞分类</span>
</a>
</li>
</ul>
</li>
<!--<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-cursor"></i>
<i class="icon-layers"></i>
<span>安全工单</span>
</a>
<ul class="sub-menu">
<li>
<a href="http://reactor.nyasha.me/static/apps-calendar.html">
<span>处理工单</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-gallery.html">
<span>全部工单</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-messages.html">
<span>搜索工单</span>
</a>
</li>
</ul>
</li>
<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-notebook"></i>
<span>安全维基</span>
</a>
<ul class="sub-menu">
<li>
<a href="http://reactor.nyasha.me/static/apps-calendar.html">
<span>搜索维基</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-gallery.html">
<span>分类百科</span>
</a>
</li>
</ul>
</li>-->
<li class="[links_status] menu-accordion">
<a href="javascript:;">
<i class="icon-bag"></i>
<span>礼品中心</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('gifts/index');?>">
<span style="color:[links_color]">礼品管理</span>
</a>
</li>
<li>
<a href="<?php echo U('order/index');?>">
<span style="color:[orders_color]">订单管理</span>
</a>
</li>
</ul>
</li>
<li class="[page_status] menu-accordion">
<a href="javascript:;">
<i class="icon-book-open"></i>
<span>博客公告</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('page/index');?>">
<span style="color:[page_color];">公告管理</span>
</a>
</li>
<li>
<a href="<?php echo U('blog/index');?>">
<span style="color:[blog_color];">博客管理</span>
</a>
</li>
</ul>
</li>
<!--<li class="open menu-accordion">-->
<li class="[users_status] menu-accordion">
<a href="javascript:;">
<i class="icon-users"></i>
<span>用户管理</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('member/index');?>">
<span style="color:[member_color]">前台用户</span>
</a>
</li>
<li>
<a href="<?php echo U('manager/index');?>">
<span style="color:[manager_color]">后台用户</span>
</a>
</li>
</ul>
</li>
<!--<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-pie-chart"></i>
<span>数据中心</span>
</a>
<ul class="sub-menu">
<li>
<a href="javascript:;">
<span>图表汇总</span>
</a>
</li>
<li>
<a href="javascript:;">
<span>数据报告</span>
</a>
</li>
</ul>
</li>-->
<li class="[hall_status] menu-accordion">
<a href="javascript:;">
<i class="icon-trophy"></i>
<span>贡献管理</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('hall/index');?>">
<span style="color:[hall_color];">名人堂管理</span>
</a>
</li>
<li>
<a href="<?php echo U('hall/record');?>">
<span style="color:[jifen_color];">积分日志</span>
</a>
</li>
</ul>
</li>
<li class="[setting_status] menu-accordion">
<a href="javascript:;">
<i class="icon-equalizer"></i>
<span>系统设置</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('setting/index');?>">
<span style="color:[setting_color]">基础配置</span>
</a>
</li>
<!--<li>
<a href="<?php echo U('setting/other');?>">
<span style="color:[other_color]">其他配置</span>
</a>
</li>-->
<!--<li>
<a href="<?php echo U('setting/record');?>">
<span>登录日志</span>
</a>
</li>-->
</ul>
</li>
</ul>
</nav>
<div class="ps-scrollbar-x-rail" style="left: 0px; bottom: 3px;"><div class="ps-scrollbar-x" tabindex="0" style="left: 0px; width: 0px;"></div></div><div class="ps-scrollbar-y-rail" style="top: 0px; height: 703px; right: 0px;"><div class="ps-scrollbar-y" tabindex="0" style="top: 0px; height: 562px;"></div></div></div>
<div class="main-panel">
<div class="header navbar">
<div class="brand visible-xs">
<div class="toggle-offscreen">
<a href="javascript:;" class="hamburger-icon visible-xs" data-toggle="offscreen" data-move="ltr">
<span></span>
<span></span>
<span></span>
</a>
</div>
<a class="brand-logo">
<span>SRCMS</span>
</a>
</div>
<ul class="nav navbar-nav hidden-xs">
<li>
<a href="javascript:;" class="small-sidebar-toggle ripple" data-toggle="layout-small-menu">
<i class="icon-toggle-sidebar"></i>
</a>
</li>
<!--<li class="searchbox">
<a href="javascript:;" data-toggle="search">
<i class="search-close-icon icon-close hide"></i>
<i class="search-open-icon icon-magnifier"></i>
</a>
</li>-->
<li class="navbar-form search-form hide">
<input type="search" class="form-control search-input" placeholder="Start typing...">
<div class="search-predict hide">
<a href="http://reactor.nyasha.me/static/forms-editors.html#">Searching for 'purple rain'</a>
<div class="heading">
<span class="title">People</span>
</div>
<ul class="predictive-list">
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face1.jpg" class="img-circle" alt="">
<span>Tammy Carpenter</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face2.jpg" class="img-circle" alt="">
<span>Catherine Moreno</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face3.jpg" class="img-circle" alt="">
<span>Diana Robertson</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face4.jpg" class="img-circle" alt="">
<span>Emma Sullivan</span>
</a>
</li>
</ul>
<div class="heading">
<span class="title">Page posts</span>
</div>
<ul class="predictive-list">
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//img2.jpeg" class="img-rounded" alt="">
<span>The latest news for cloud-based developers </span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//img2.jpeg" class="img-rounded" alt="">
<span>Trending Goods of the Week</span>
</a>
</li>
</ul>
</div>
</li>
</ul>
<ul class="nav navbar-nav navbar-right hidden-xs">
<!--<li>
<a href="javascript:;" class="ripple" data-toggle="dropdown">
<span>EN</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="javascript:;">English</a>
</li>
<li>
<a href="javascript:;">Russian</a>
</li>
<li>
<a href="javascript:;">French</a>
</li>
<li>
<a href="javascript:;">Spanish</a>
</li>
</ul>
</li>-->
<li>
<!--<a href="javascript:;" class="ripple" data-toggle="dropdown">
<i class="icon-bell"></i>
</a>-->
<ul class="dropdown-menu notifications">
<li class="notifications-header">
<p class="text-muted small">You have 3 new messages</p>
</li>
<li>
<ul class="notifications-list">
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-success text-white">
<i class="icon-bulb"></i>
</div>
</div>
<span class="notification-message"><b>Sean</b> launched a new application</span>
<span class="time">2s</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-danger text-white">
<i class="icon-cursor"></i>
</div>
</div>
<span class="notification-message"><b>Removed calendar</b> from app list</span>
<span class="time">4h</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-primary text-white">
<i class="icon-basket"></i>
</div>
</div>
<span class="notification-message"><b>Denise</b> bought <b>Urban Admin Kit</b></span>
<span class="time">2d</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-info text-white">
<i class="icon-bubble"></i>
</div>
</div>
<span class="notification-message"><b>Vincent commented</b> on an item</span>
<span class="time">2s</span>
</a>
</li>
<li>
<a href="javascript:;">
<span class="notification-icon">
<img src="/temp/dev/Public/Static//face3.jpg" class="avatar img-circle" alt="">
</span>
<span class="notification-message"><b>Jack Hunt</b> has <b>joined</b> mailing list</span>
<span class="time">9d</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="javascript:;" class="ripple" data-toggle="dropdown">
<img src="/temp/dev/Public/Static//avatar.jpg" class="header-avatar img-circle" alt="user" title="user">
<span><?php echo session('adminname');?> </span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="<?php echo U('manager/update?id='); echo session('adminId');?>">个人设置</a>
</li>
<li>
<!--<a href="javascript:;">Upgrade</a>
</li>
<li>
<a href="javascript:;">
<span class="label bg-danger pull-right">34</span>
<span>Notifications</span>
</a>
</li>-->
<li role="separator" class="divider"></li>
<!--<li>
<a href="javascript:;">使用帮助</a>
</li>-->
<li>
<a href="<?php echo U('login/logout');?>">退出</a>
</li>
</ul>
</li>
<!--<li>
<a href="javascript:;" class="ripple" data-toggle="layout-chat-open">
<i class="icon-user"></i>
</a>
</li>-->
</ul>
</div>
<div class="main-content no-padding">
<div class="page-height row-equal align-middle text-center">
<div class="column">
<div class="error-number">
<span>2.0</span>
</div>
<div class="m-b h4" style="font-family:微软雅黑;">SRCMS - 企业安全应急响应与缺陷管理中心</div>
<p>授权许可v2.0.0-alpha.1/ 社区开发版 / 2017.01.01 - 2019.01.01</p>
</div>
</div>
</div>
</div>
<!--<footer class="content-footer">
<nav class="footer-right">
<ul class="nav">
<li>
<a href="javascript:;">SRCMS</a>
</li>
<li>
<a href="javascript:;" class="scroll-up">
<i class="fa fa-angle-up"></i>
</a>
</li>
</ul>
</nav>
<nav class="footer-left hidden-xs">
<ul class="nav">
<li>
<a href="javascript:;">建议反馈</a>
</li>
<li>
<a href="javascript:;">隐私政策</a>
</li>
<li>
<a href="javascript:;">用户协议</a>
</li>
<li>
<a href="javascript:;">使用帮助</a>
</li>
</ul>
</nav>
</footer>
</div>-->
</div>
<script src="/temp/dev/Public/Static//app.min.js"></script><div class="bg-default"></div><div class="bg-primary"></div><div class="bg-success"></div><div class="bg-warning"></div><div class="bg-danger"></div><div class="bg-info"></div><div class="bg-white"></div><div class="bg-dark"></div>
<script src="/temp/dev/Public/Static//bootstrap3-wysihtml5.all.min.js"></script>
<script src="/temp/dev/Public/Static//summernote.min.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.resize.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.categories.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.stack.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.time.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.pie.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.spline.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.orderBars.js"></script>
<script src="/temp/dev/Public/Static//sameheight.js"></script>
<script src="/temp/dev/Public/Static//dashboard.js"></script>
<script src="/temp/dev/Public/Static//wysiwyg.js"></script><div class="note-popover popover in note-link-popover bottom" style="display: none;"> <div class="arrow"></div> <div class="popover-content note-children-container"><span><a target="_blank"></a>&nbsp;</span><div class="note-btn-group btn-group note-link"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Edit"><i class="note-icon-link"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Unlink"><i class="note-icon-chain-broken"></i></button></div></div></div><div class="note-popover popover in note-image-popover bottom" style="display: none;"> <div class="arrow"></div> <div class="popover-content note-children-container"><div class="note-btn-group btn-group note-imagesize"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Full"><span class="note-fontsize-10">100%</span></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Half"><span class="note-fontsize-10">50%</span></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Quarter"><span class="note-fontsize-10">25%</span></button></div><div class="note-btn-group btn-group note-float"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float Left"><i class="note-icon-align-left"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float Right"><i class="note-icon-align-right"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float None"><i class="note-icon-align-justify"></i></button></div><div class="note-btn-group btn-group note-remove"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Remove Image"><i class="note-icon-trash"></i></button></div></div></div>
</body></html>

View File

@@ -0,0 +1,599 @@
<?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
<html class=" js no-touch csstransforms csstransforms3d svg" lang=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>控制台 - 企业安全应急响应与缺陷管理中心</title>
<meta name="description" content="">
<meta name="referrer" content="never">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script type="text/javascript" src="/temp/dev/Public/Static//ga.js"></script>
<link rel="stylesheet" href="/temp/dev/Public/Static//app.min.css">
<style type="text/css">.cf-hidden { display: none; } .cf-invisible { visibility: hidden; }</style>
</head>
<body class="wysihtml5-supported page-loaded" style="font-family:微软雅黑;">
<div class="pageload" style="display: none;">
<div class="pageload-inner">
<div class="sk-rotating-plane"></div>
</div>
</div>
<div class="app layout-fixed-header">
<div class="sidebar-panel offscreen-left ps-container ps-active-y" data-ps-id="4dd3008c-a74f-793d-e4fa-8a1e95729015">
<div class="brand">
<a href="<?php echo U('about/index');?>" class="toggle-apps hidden-xs">
<i class="icon-grid"></i>
</a>
<div class="toggle-offscreen">
<a href="javascript:;" class="visible-xs hamburger-icon" data-toggle="offscreen" data-move="ltr">
<span></span>
<span></span>
<span></span>
</a>
</div>
<a class="brand-logo">
<span>SRCMS</span>
</a>
<a href="http://reactor.nyasha.me/static/forms-editors.html#" class="small-menu-visible brand-logo">S</a>
</div>
<nav role="navigation">
<ul class="nav">
<li>
<a href="<?php echo U('index/index');?>">
<i class="icon-compass"></i>
<span>控制台</span>
</a>
</li>
<li class="[report_status] menu-accordion">
<a href="javascript:;">
<!--<span class="badge pull-right"><?php echo ($post); ?></span>-->
<i class="icon-drop"></i>
<span>漏洞报告</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('post/index?key=1');?>">
<span style="color:[review_report_color];">报告审核</span>
</a>
</li>
<li>
<a href="<?php echo U('post/index');?>">
<span style="color:[report_color];">全部报告</span>
</a>
</li>
<li>
<a href="<?php echo U('category/index');?>">
<span style="color:[report_category_color];">漏洞分类</span>
</a>
</li>
</ul>
</li>
<!--<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-cursor"></i>
<i class="icon-layers"></i>
<span>安全工单</span>
</a>
<ul class="sub-menu">
<li>
<a href="http://reactor.nyasha.me/static/apps-calendar.html">
<span>处理工单</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-gallery.html">
<span>全部工单</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-messages.html">
<span>搜索工单</span>
</a>
</li>
</ul>
</li>
<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-notebook"></i>
<span>安全维基</span>
</a>
<ul class="sub-menu">
<li>
<a href="http://reactor.nyasha.me/static/apps-calendar.html">
<span>搜索维基</span>
</a>
</li>
<li>
<a href="http://reactor.nyasha.me/static/apps-gallery.html">
<span>分类百科</span>
</a>
</li>
</ul>
</li>-->
<li class="[links_status] menu-accordion">
<a href="javascript:;">
<i class="icon-bag"></i>
<span>礼品中心</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('gifts/index');?>">
<span style="color:[links_color]">礼品管理</span>
</a>
</li>
<li>
<a href="<?php echo U('order/index');?>">
<span style="color:[orders_color]">订单管理</span>
</a>
</li>
</ul>
</li>
<li class="[page_status] menu-accordion">
<a href="javascript:;">
<i class="icon-book-open"></i>
<span>博客公告</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('page/index');?>">
<span style="color:[page_color];">公告管理</span>
</a>
</li>
<li>
<a href="<?php echo U('blog/index');?>">
<span style="color:[blog_color];">博客管理</span>
</a>
</li>
</ul>
</li>
<!--<li class="open menu-accordion">-->
<li class="[users_status] menu-accordion">
<a href="javascript:;">
<i class="icon-users"></i>
<span>用户管理</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('member/index');?>">
<span style="color:[member_color]">前台用户</span>
</a>
</li>
<li>
<a href="<?php echo U('manager/index');?>">
<span style="color:[manager_color]">后台用户</span>
</a>
</li>
</ul>
</li>
<!--<li class="menu-accordion">
<a href="javascript:;">
<i class="icon-pie-chart"></i>
<span>数据中心</span>
</a>
<ul class="sub-menu">
<li>
<a href="javascript:;">
<span>图表汇总</span>
</a>
</li>
<li>
<a href="javascript:;">
<span>数据报告</span>
</a>
</li>
</ul>
</li>-->
<li class="[hall_status] menu-accordion">
<a href="javascript:;">
<i class="icon-trophy"></i>
<span>贡献管理</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('hall/index');?>">
<span style="color:[hall_color];">名人堂管理</span>
</a>
</li>
<li>
<a href="<?php echo U('hall/record');?>">
<span style="color:[jifen_color];">积分日志</span>
</a>
</li>
</ul>
</li>
<li class="[setting_status] menu-accordion">
<a href="javascript:;">
<i class="icon-equalizer"></i>
<span>系统设置</span>
</a>
<ul class="sub-menu">
<li>
<a href="<?php echo U('setting/index');?>">
<span style="color:[setting_color]">基础配置</span>
</a>
</li>
<!--<li>
<a href="<?php echo U('setting/other');?>">
<span style="color:[other_color]">其他配置</span>
</a>
</li>-->
<!--<li>
<a href="<?php echo U('setting/record');?>">
<span>登录日志</span>
</a>
</li>-->
</ul>
</li>
</ul>
</nav>
<div class="ps-scrollbar-x-rail" style="left: 0px; bottom: 3px;"><div class="ps-scrollbar-x" tabindex="0" style="left: 0px; width: 0px;"></div></div><div class="ps-scrollbar-y-rail" style="top: 0px; height: 703px; right: 0px;"><div class="ps-scrollbar-y" tabindex="0" style="top: 0px; height: 562px;"></div></div></div>
<div class="main-panel">
<div class="header navbar">
<div class="brand visible-xs">
<div class="toggle-offscreen">
<a href="javascript:;" class="hamburger-icon visible-xs" data-toggle="offscreen" data-move="ltr">
<span></span>
<span></span>
<span></span>
</a>
</div>
<a class="brand-logo">
<span>SRCMS</span>
</a>
</div>
<ul class="nav navbar-nav hidden-xs">
<li>
<a href="javascript:;" class="small-sidebar-toggle ripple" data-toggle="layout-small-menu">
<i class="icon-toggle-sidebar"></i>
</a>
</li>
<!--<li class="searchbox">
<a href="javascript:;" data-toggle="search">
<i class="search-close-icon icon-close hide"></i>
<i class="search-open-icon icon-magnifier"></i>
</a>
</li>-->
<li class="navbar-form search-form hide">
<input type="search" class="form-control search-input" placeholder="Start typing...">
<div class="search-predict hide">
<a href="http://reactor.nyasha.me/static/forms-editors.html#">Searching for 'purple rain'</a>
<div class="heading">
<span class="title">People</span>
</div>
<ul class="predictive-list">
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face1.jpg" class="img-circle" alt="">
<span>Tammy Carpenter</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face2.jpg" class="img-circle" alt="">
<span>Catherine Moreno</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face3.jpg" class="img-circle" alt="">
<span>Diana Robertson</span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//face4.jpg" class="img-circle" alt="">
<span>Emma Sullivan</span>
</a>
</li>
</ul>
<div class="heading">
<span class="title">Page posts</span>
</div>
<ul class="predictive-list">
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//img2.jpeg" class="img-rounded" alt="">
<span>The latest news for cloud-based developers </span>
</a>
</li>
<li>
<a class="avatar" href="http://reactor.nyasha.me/static/forms-editors.html#">
<img src="/temp/dev/Public/Static//img2.jpeg" class="img-rounded" alt="">
<span>Trending Goods of the Week</span>
</a>
</li>
</ul>
</div>
</li>
</ul>
<ul class="nav navbar-nav navbar-right hidden-xs">
<!--<li>
<a href="javascript:;" class="ripple" data-toggle="dropdown">
<span>EN</span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="javascript:;">English</a>
</li>
<li>
<a href="javascript:;">Russian</a>
</li>
<li>
<a href="javascript:;">French</a>
</li>
<li>
<a href="javascript:;">Spanish</a>
</li>
</ul>
</li>-->
<li>
<!--<a href="javascript:;" class="ripple" data-toggle="dropdown">
<i class="icon-bell"></i>
</a>-->
<ul class="dropdown-menu notifications">
<li class="notifications-header">
<p class="text-muted small">You have 3 new messages</p>
</li>
<li>
<ul class="notifications-list">
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-success text-white">
<i class="icon-bulb"></i>
</div>
</div>
<span class="notification-message"><b>Sean</b> launched a new application</span>
<span class="time">2s</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-danger text-white">
<i class="icon-cursor"></i>
</div>
</div>
<span class="notification-message"><b>Removed calendar</b> from app list</span>
<span class="time">4h</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-primary text-white">
<i class="icon-basket"></i>
</div>
</div>
<span class="notification-message"><b>Denise</b> bought <b>Urban Admin Kit</b></span>
<span class="time">2d</span>
</a>
</li>
<li>
<a href="javascript:;">
<div class="notification-icon">
<div class="circle-icon bg-info text-white">
<i class="icon-bubble"></i>
</div>
</div>
<span class="notification-message"><b>Vincent commented</b> on an item</span>
<span class="time">2s</span>
</a>
</li>
<li>
<a href="javascript:;">
<span class="notification-icon">
<img src="/temp/dev/Public/Static//face3.jpg" class="avatar img-circle" alt="">
</span>
<span class="notification-message"><b>Jack Hunt</b> has <b>joined</b> mailing list</span>
<span class="time">9d</span>
</a>
</li>
</ul>
</li>
</ul>
</li>
<li>
<a href="javascript:;" class="ripple" data-toggle="dropdown">
<img src="/temp/dev/Public/Static//avatar.jpg" class="header-avatar img-circle" alt="user" title="user">
<span><?php echo session('adminname');?> </span>
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a href="<?php echo U('manager/update?id='); echo session('adminId');?>">个人设置</a>
</li>
<li>
<!--<a href="javascript:;">Upgrade</a>
</li>
<li>
<a href="javascript:;">
<span class="label bg-danger pull-right">34</span>
<span>Notifications</span>
</a>
</li>-->
<li role="separator" class="divider"></li>
<!--<li>
<a href="javascript:;">使用帮助</a>
</li>-->
<li>
<a href="<?php echo U('login/logout');?>">退出</a>
</li>
</ul>
</li>
<!--<li>
<a href="javascript:;" class="ripple" data-toggle="layout-chat-open">
<i class="icon-user"></i>
</a>
</li>-->
</ul>
</div>
<div class="main-content" style="font-family:微软雅黑">
<div class="m-x-n-g m-t-n-g overflow-hidden">
<div class="card m-b-0 bg-primary-dark text-white p-a-md no-border">
<h4 class="m-t-0">
<span class="pull-right" style="font-family:微软雅黑">本周共计 109 份报告</span>
<span style="font-family:微软雅黑">总缺陷趋势</span>
</h4>
<div class="chart dashboard-line labels-white" style="height: 300px; padding: 0px; position: relative;"><canvas class="flot-base" width="1014" height="300" style="direction: ltr; position: absolute; left: 0px; top: 0px; width: 1014px; height: 300px;"></canvas><div class="flot-text" style="position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; font-size: smaller; color: rgb(84, 84, 84);"><div class="flot-x-axis flot-x1-axis xAxis x1Axis" style="position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; display: block;"><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 17px; text-align: center;">0</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 140px; text-align: center;">1</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 263px; text-align: center;">2</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 386px; text-align: center;">3</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 510px; text-align: center;">4</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 633px; text-align: center;">5</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 756px; text-align: center;">6</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 879px; text-align: center;">7</div><div class="flot-tick-label tickLabel" style="position: absolute; max-width: 114px; top: 281px; left: 1003px; text-align: center;">8</div></div><div class="flot-y-axis flot-y1-axis yAxis y1Axis" style="position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; display: block;"><div class="flot-tick-label tickLabel" style="position: absolute; top: 267px; left: 8px; text-align: right;">0</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 234px; left: 1px; text-align: right;">10</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 200px; left: 1px; text-align: right;">20</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 167px; left: 1px; text-align: right;">30</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 134px; left: 1px; text-align: right;">40</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 100px; left: 1px; text-align: right;">50</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 67px; left: 1px; text-align: right;">60</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 33px; left: 1px; text-align: right;">70</div><div class="flot-tick-label tickLabel" style="position: absolute; top: 0px; left: 1px; text-align: right;">80</div></div></div><canvas class="flot-overlay" width="1014" height="300" style="direction: ltr; position: absolute; left: 0px; top: 0px; width: 1014px; height: 300px;"></canvas></div>
</div>
<div class="card bg-white no-border">
<div class="row text-center">
<div class="col-sm-3 col-xs-6 p-t p-b">
<h4 class="m-t-0 m-b-0"><a href="<?php echo U('post/index');?>"><?php echo ($post); ?></a></h4>
<small class="text-muted bold"><a href="<?php echo U('post/index');?>">漏洞报告</a></small>
</div>
<div class="col-sm-3 col-xs-6 p-t p-b">
<h4 class="m-t-0 m-b-0"><a href="<?php echo U('page/index');?>"><?php echo ($page); ?></a></h4>
<small class="text-muted bold"><a href="<?php echo U('page/index');?>">安全公告</a></small>
</div>
<div class="col-sm-3 col-xs-6 p-t p-b">
<h4 class="m-t-0 m-b-0"><a href="<?php echo U('member/index');?>"><?php echo ($user); ?></a></h4>
<small class="text-muted bold"><a href="<?php echo U('member/index');?>">注册用户</a></small>
</div>
<div class="col-sm-3 col-xs-6 p-t p-b">
<h4 class="m-t-0 m-b-0"><a href="<?php echo U('order/index');?>"><?php echo ($order); ?></a></h4>
<small class="text-muted bold">礼品订单</small>
</div>
</div>
</div>
</div>
<!--<div class="row">
<div class="col-sm-6">
<div class="card card-block no-border bg-danger text-white">
<h6 class="m-a-0" style="font-family:微软雅黑;">未审核报告</h6>
<h1 class="m-a-0">785</h1>
</div>
</div>
<div class="col-sm-6">
<div class="card card-block no-border bg-dark text-white">
<h6 class="m-a-0" style="font-family:微软雅黑;">未结单报告</h6>
<h1 class="m-a-0">381</h1>
</div>
</div>
</div>-->
<div class="row">
</div>
<div class="row">
<div class="col-sm-12">
<div class="no-more-tables">
<table class="table m-b-0">
<thead>
<tr>
<th>公告标题</th>
<th>发布时间</th>
</tr>
</thead>
<tbody>
<?php if(is_array($detail)): foreach($detail as $key=>$v): ?><tr>
<td data-title="报告标题"><a href="<?php echo U('page/update?id='); echo ($v["id"]); ?>"><?php echo ($v["title"]); ?></a></td>
<td data-title="报告时间"><?php echo (date("Y/m/d",$v["update_time"])); ?></td>
</tr><?php endforeach; endif; ?>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--<footer class="content-footer">
<nav class="footer-right">
<ul class="nav">
<li>
<a href="javascript:;">SRCMS</a>
</li>
<li>
<a href="javascript:;" class="scroll-up">
<i class="fa fa-angle-up"></i>
</a>
</li>
</ul>
</nav>
<nav class="footer-left hidden-xs">
<ul class="nav">
<li>
<a href="javascript:;">建议反馈</a>
</li>
<li>
<a href="javascript:;">隐私政策</a>
</li>
<li>
<a href="javascript:;">用户协议</a>
</li>
<li>
<a href="javascript:;">使用帮助</a>
</li>
</ul>
</nav>
</footer>
</div>-->
</div>
<script src="/temp/dev/Public/Static//app.min.js"></script><div class="bg-default"></div><div class="bg-primary"></div><div class="bg-success"></div><div class="bg-warning"></div><div class="bg-danger"></div><div class="bg-info"></div><div class="bg-white"></div><div class="bg-dark"></div>
<script src="/temp/dev/Public/Static//bootstrap3-wysihtml5.all.min.js"></script>
<script src="/temp/dev/Public/Static//summernote.min.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.resize.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.categories.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.stack.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.time.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.pie.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.spline.js"></script>
<script src="/temp/dev/Public/Static//jquery.flot.orderBars.js"></script>
<script src="/temp/dev/Public/Static//sameheight.js"></script>
<script src="/temp/dev/Public/Static//dashboard.js"></script>
<script src="/temp/dev/Public/Static//wysiwyg.js"></script><div class="note-popover popover in note-link-popover bottom" style="display: none;"> <div class="arrow"></div> <div class="popover-content note-children-container"><span><a target="_blank"></a>&nbsp;</span><div class="note-btn-group btn-group note-link"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Edit"><i class="note-icon-link"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Unlink"><i class="note-icon-chain-broken"></i></button></div></div></div><div class="note-popover popover in note-image-popover bottom" style="display: none;"> <div class="arrow"></div> <div class="popover-content note-children-container"><div class="note-btn-group btn-group note-imagesize"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Full"><span class="note-fontsize-10">100%</span></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Half"><span class="note-fontsize-10">50%</span></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Resize Quarter"><span class="note-fontsize-10">25%</span></button></div><div class="note-btn-group btn-group note-float"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float Left"><i class="note-icon-align-left"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float Right"><i class="note-icon-align-right"></i></button><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Float None"><i class="note-icon-align-justify"></i></button></div><div class="note-btn-group btn-group note-remove"><button type="button" class="note-btn btn btn-default btn-sm" title="" data-original-title="Remove Image"><i class="note-icon-trash"></i></button></div></div></div>
</body></html>

View File

@@ -0,0 +1,94 @@
<?php if (!defined('THINK_PATH')) exit();?><!DOCTYPE html>
<html class=" js no-touch csstransforms csstransforms3d svg" lang=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>SRCMS - 企业安全应急响应与缺陷管理中心</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<script type="text/javascript" async="" src="/temp/dev/Public/Admin/ga.js.下载"></script>
<link rel="stylesheet" href="/temp/dev/Public/Admin/app.min.css">
<style type="text/css">.cf-hidden { display: none; } .cf-invisible { visibility: hidden; }</style></head>
<body class="page-loaded" style="font-family:微软雅黑;">
<div class="pageload" style="display: none;">
<div class="pageload-inner">
<div class="sk-rotating-plane"></div>
</div>
</div>
<div class="app forgot-password usersession">
<div class="session-wrapper">
<div class="page-height row-equal align-middle">
<div class="column">
<div class="card bg-white no-border">
<div class="card-block">
<form role="form" class="form-layout" action="<?php echo U('login/valid?email='); echo ($email); ?>" method="post">
<div class="text-center m-b">
<h4 class="text-uppercase">登录安全验证</h4>
</div>
<div class="form-inputs">
<label class="text-uppercase">验证码</label>
<div>
<div style="float:left;width:65%">
<input type="text" name="verify" class="form-control input-lg" id="exampleInputCode" placeholder="验证码">
</div>
<div style="float:right;">
<a href="javascript:void(0)"><img class="verify" src="<?php echo U('login/verify');?>" alt="点击刷新"/></a>
</div>
</div>
</div>
<button class="btn btn-primary btn-lg btn-block" type="submit">立即验证</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<footer class="session-footer">
<nav class="footer-right">
<ul class="nav">
<li>
<a href="javascript:;">建议反馈</a>
</li>
<li>
<a href="javascript:;" class="scroll-up">
<i class="fa fa-angle-up"></i>
</a>
</li>
</ul>
</nav>
<nav class="footer-left hidden-xs">
<ul class="nav">
<li>
<a href="javascript:;"><span>关于</span> SRCMS</a>
</li>
<li>
<a href="javascript:;">隐私政策</a>
</li>
<li>
<a href="javascript:;">使用条款</a>
</li>
<li>
<a href="javascript:;">使用帮助</a>
</li>
</ul>
</nav>
</footer>
<script src="/temp/dev/Public/Admin/app.min.js.下载"></script><div class="bg-default"></div><div class="bg-primary"></div><div class="bg-success"></div><div class="bg-warning"></div><div class="bg-danger"></div><div class="bg-info"></div><div class="bg-white"></div><div class="bg-dark"></div>
</body>
<script src="/temp/dev/Public/Static//js/jquery-1.10.2.js"></script>
<script>
$(function(){
$(".verify").click(function(){
var src = "<?php echo U('login/verify');?>";
var random = Math.floor(Math.random()*(1000+1));
$(this).attr("src",src+"&random="+random);
});
})
</script>
</html>

View File

@@ -0,0 +1 @@
a:10:{i:0;s:2:"id";i:1;s:8:"username";i:2;s:5:"email";i:3;s:8:"password";i:4;s:5:"token";i:5;s:8:"login_ip";i:6;s:9:"create_at";i:7;s:9:"update_at";s:3:"_pk";s:2:"id";s:5:"_type";a:8:{s:2:"id";s:6:"int(2)";s:8:"username";s:11:"varchar(20)";s:5:"email";s:12:"varchar(100)";s:8:"password";s:11:"varchar(32)";s:5:"token";s:12:"varchar(255)";s:8:"login_ip";s:11:"varchar(20)";s:9:"create_at";s:11:"varchar(11)";s:9:"update_at";s:11:"varchar(11)";}}

View File

@@ -1 +1 @@
a:14:{i:0;s:2:"id";i:1;s:8:"username";i:2;s:5:"email";i:3;s:4:"salt";i:4;s:8:"password";i:5;s:6:"avatar";i:6;s:9:"create_at";i:7;s:9:"update_at";i:8;s:8:"login_ip";i:9;s:6:"status";i:10;s:4:"type";i:11;s:5:"jifen";s:3:"_pk";s:2:"id";s:5:"_type";a:12:{s:2:"id";s:7:"int(11)";s:8:"username";s:11:"varchar(20)";s:5:"email";s:12:"varchar(100)";s:4:"salt";s:10:"varchar(9)";s:8:"password";s:11:"varchar(32)";s:6:"avatar";s:12:"varchar(255)";s:9:"create_at";s:11:"varchar(11)";s:9:"update_at";s:11:"varchar(11)";s:8:"login_ip";s:11:"varchar(20)";s:6:"status";s:10:"tinyint(1)";s:4:"type";s:10:"tinyint(1)";s:5:"jifen";s:7:"int(10)";}}
a:28:{i:0;s:2:"id";i:1;s:3:"pid";i:2;s:8:"username";i:3;s:8:"realname";i:4;s:4:"team";i:5;s:5:"email";i:6;s:4:"salt";i:7;s:8:"password";i:8;s:5:"token";i:9;s:6:"avatar";i:10;s:7:"address";i:11;s:11:"description";i:12;s:8:"bankcode";i:13;s:6:"idcode";i:14;s:7:"zipcode";i:15;s:6:"alipay";i:16;s:3:"tel";i:17;s:7:"website";i:18;s:8:"qqnumber";i:19;s:9:"create_at";i:20;s:9:"update_at";i:21;s:8:"login_ip";i:22;s:6:"status";i:23;s:4:"type";i:24;s:5:"jifen";i:25;s:5:"jinbi";s:3:"_pk";s:2:"id";s:5:"_type";a:26:{s:2:"id";s:7:"int(11)";s:3:"pid";s:12:"varchar(255)";s:8:"username";s:11:"varchar(20)";s:8:"realname";s:12:"varchar(100)";s:4:"team";s:12:"varchar(255)";s:5:"email";s:12:"varchar(100)";s:4:"salt";s:10:"varchar(9)";s:8:"password";s:11:"varchar(32)";s:5:"token";s:12:"varchar(255)";s:6:"avatar";s:12:"varchar(255)";s:7:"address";s:12:"varchar(255)";s:11:"description";s:12:"varchar(255)";s:8:"bankcode";s:12:"varchar(255)";s:6:"idcode";s:12:"varchar(255)";s:7:"zipcode";s:12:"varchar(255)";s:6:"alipay";s:12:"varchar(255)";s:3:"tel";s:12:"varchar(255)";s:7:"website";s:12:"varchar(255)";s:8:"qqnumber";s:12:"varchar(255)";s:9:"create_at";s:11:"varchar(11)";s:9:"update_at";s:11:"varchar(11)";s:8:"login_ip";s:11:"varchar(20)";s:6:"status";s:10:"tinyint(1)";s:4:"type";s:10:"tinyint(1)";s:5:"jifen";s:7:"int(10)";s:5:"jinbi";s:12:"varchar(255)";}}

View File

@@ -0,0 +1 @@
a:14:{i:0;s:2:"id";i:1;s:6:"userid";i:2;s:8:"username";i:3;s:8:"realname";i:4;s:7:"zipcode";i:5;s:7:"address";i:6;s:3:"tel";i:7;s:6:"alipay";i:8;s:3:"gid";i:9;s:5:"price";i:10;s:11:"update_time";i:11;s:6:"finish";s:3:"_pk";s:2:"id";s:5:"_type";a:12:{s:2:"id";s:7:"int(10)";s:6:"userid";s:12:"varchar(255)";s:8:"username";s:11:"varchar(50)";s:8:"realname";s:11:"varchar(50)";s:7:"zipcode";s:11:"varchar(10)";s:7:"address";s:12:"varchar(100)";s:3:"tel";s:7:"int(15)";s:6:"alipay";s:11:"varchar(50)";s:3:"gid";s:12:"varchar(100)";s:5:"price";s:12:"varchar(255)";s:11:"update_time";s:12:"varchar(255)";s:6:"finish";s:6:"int(2)";}}

View File

@@ -0,0 +1 @@
a:8:{i:0;s:2:"id";i:1;s:5:"title";i:2;s:4:"name";i:3;s:6:"author";i:4;s:7:"content";i:5;s:11:"update_time";s:3:"_pk";s:2:"id";s:5:"_type";a:6:{s:2:"id";s:7:"int(11)";s:5:"title";s:12:"varchar(100)";s:4:"name";s:12:"varchar(100)";s:6:"author";s:12:"varchar(100)";s:7:"content";s:4:"text";s:11:"update_time";s:12:"varchar(255)";}}

View File

@@ -1 +1 @@
a:14:{i:0;s:2:"id";i:1;s:7:"session";i:2;s:5:"title";i:3;s:7:"content";i:4;s:6:"advise";i:5;s:4:"time";i:6;s:3:"day";i:7;s:7:"cate_id";i:8;s:7:"user_id";i:9;s:4:"rank";i:10;s:4:"type";i:11;s:7:"visible";s:3:"_pk";s:2:"id";s:5:"_type";a:12:{s:2:"id";s:7:"int(11)";s:7:"session";s:11:"varchar(15)";s:5:"title";s:12:"varchar(255)";s:7:"content";s:4:"text";s:6:"advise";s:12:"varchar(255)";s:4:"time";s:11:"varchar(11)";s:3:"day";s:10:"tinyint(1)";s:7:"cate_id";s:7:"int(11)";s:7:"user_id";s:7:"int(11)";s:4:"rank";s:10:"tinyint(1)";s:4:"type";s:10:"tinyint(1)";s:7:"visible";s:6:"int(2)";}}
a:15:{i:0;s:2:"id";i:1;s:7:"session";i:2;s:5:"title";i:3;s:7:"content";i:4;s:6:"advise";i:5;s:4:"time";i:6;s:3:"day";i:7;s:7:"cate_id";i:8;s:7:"user_id";i:9;s:4:"rank";i:10;s:6:"bounty";i:11;s:4:"type";i:12;s:7:"visible";s:3:"_pk";s:2:"id";s:5:"_type";a:13:{s:2:"id";s:7:"int(11)";s:7:"session";s:12:"varchar(255)";s:5:"title";s:12:"varchar(255)";s:7:"content";s:4:"text";s:6:"advise";s:12:"varchar(255)";s:4:"time";s:11:"varchar(11)";s:3:"day";s:10:"tinyint(1)";s:7:"cate_id";s:7:"int(11)";s:7:"user_id";s:7:"int(11)";s:4:"rank";s:10:"tinyint(1)";s:6:"bounty";s:12:"varchar(255)";s:4:"type";s:10:"tinyint(1)";s:7:"visible";s:6:"int(2)";}}

File diff suppressed because one or more lines are too long

View File

@@ -34,6 +34,16 @@ class GiftController extends BaseController{
$this->display();
}
public function record(){
$id = session('userId');
$username = session('username');
$record = M('record')->where(array('user'=>$username,'userid'=>$id))->select();
$this->assign('record',$record);
$this->display();
}
public function add()
{
$id = session('userId');
@@ -56,6 +66,7 @@ class GiftController extends BaseController{
}
$data = I();
$data['gid'] = $gift['title'];
$data['price'] = $gift['price'];
$data['username'] = session('username');
$data['userid'] = session('userId');
$data['update_time'] = time();
@@ -66,19 +77,23 @@ class GiftController extends BaseController{
$rdata['content'] = '-安全币:'.$gift['price'];
$rdata['time'] = time();
$rdata['user'] = session('username');
$rdata['userid'] = session('userId');
$rdata['operator'] = session('username');
$record_result = $record -> add($rdata);
$token = $data['token'];
if($token != $user['token']){$this->error("非法请求");}
$result = M('member')->where('id='.$id)->setDec('jinbi',$gift['price']);
if ($model->field('userid,username,gid,tel,alipay,realname,address,zipcode,update_time')->add($data)) {
if ($model->field('userid,username,gid,tel,alipay,realname,address,zipcode,price,update_time')->add($data)) {
if($result){
$this->success("兑换成功", U('gift/index'));
$this->success("兑换成功", U('gift/order'));
}
else{
$this->error("兑换失败");
$this->error("兑换失败", U('gift/index'));
}
} else {
$this->error("兑换失败");
$this->error("兑换失败", U('gift/index'));
}
}
}

View File

@@ -17,10 +17,8 @@ class InfoController extends BaseController{
*/
public function index()
{
$tmodel= M('setting');
$title = $tmodel->where('id=1')->select();
$this->assign('title', $title);
$id = session('userId');
if (!IS_POST) {
$info = M('member')->where(array('id'=>$id))->select();
$this->assign('info',$info);
@@ -29,10 +27,17 @@ class InfoController extends BaseController{
if (IS_POST) {
$model = M("member");
$data = I();
if ($model->where(array('id'=>$id))->field('realname,zipcode,address,tel,alipay,bankcode,idcode,qqnumber,website,description,qqnumber')->save($data)) {
$token = $data['token'];
$user = $model->where(array('id'=>$id))->find();
if($token != $user['token']){
$this->error("非法请求");
}
if ($model->where(array('id'=>$id))->field('realname,zipcode,address,tel,alipay,bankcode,idcode,qqnumber,website,description,qqnumber,idcode,team')->save($data)) {
$this->success("联系方式更新成功", U('info/index'));
} else {
$this->error("联系方式更新失败");
$this->error("联系方式更新失败", U('info/index'));
}
}
}

View File

@@ -52,9 +52,11 @@ class LoginController extends Controller {
$username = I('username','','htmlspecialchars');
$password = I('password');
$user = $member->where(array('username'=>$username))->find();
if($user['password'] != md5(md5(md5($user['salt']).md5($password)."SR")."CMS")) {
if($user['password'] != md5(md5(md5($user['salt']).md5($password)."SR")."CMS")) {
$this->error('账号或密码错误 :(') ;
}
if($user['status'] == 0){
$this->error('账号被禁用,请联系管理员 :(') ;
}

File diff suppressed because one or more lines are too long

View File

@@ -12,10 +12,7 @@ use Think\Controller;
class PostController extends BaseController
{
/**
* 漏洞报告列表
* @return [type] [description]
*/
public function index($key="")
{
if($key == ""){
@@ -29,20 +26,16 @@ class PostController extends BaseController
}
$id = session('userId');
$count = $model->where($where)->where('user_id='.$id)->count();// 查询满足要求的总记录数
$Page = new \Extend\Page($count,15);// 实例化分页类 传入总记录数和每页显示的记录数(15)
$show = $Page->show();// 分页显示输出
$count = $model->where($where)->where('user_id='.$id)->count();
$Page = new \Extend\Page($count,20);
$show = $Page->show();
$post = $model->limit($Page->firstRow.','.$Page->listRows)->where($where)->order('post.id DESC')->where('user_id='.$id)->select();
$tmodel= M('setting');
$title = $tmodel->where('id=1')->select();
$this->assign('title', $title);
$this->assign('model', $post);
$this->assign('page',$show);
$this->display();
}
/**
* 添加漏洞报告
*/
public function add()
{
//默认显示添加表单
@@ -57,24 +50,25 @@ class PostController extends BaseController
//如果用户提交数据
$model = D("Post");
$model->time = time();
$model->user_id = 1;
$data = I();
if (!$model->field('title,user_id,cate_id,content')->create()) {
// 如果创建失败 表示验证没有通过 输出错误提示信息
$this->error($model->getError());
exit();
} else {
if ($model->add()) {
$this->success("添加成功", U('post/index'));
require "./././././ThinkPHP/Library/Org/Net/Mail.class.php";
$time = date("Y-m-d h:i:sa");
$con='您好,安全应急响应中心新增一份漏洞报告《 '.$data['title'].'》。请您及时登陆后台查看。';
SendMail('1009465756@qq.com','新增漏洞报告提示',$con,'安全应急响应中心');
$this->success("报告成功", U('post/index'));
} else {
$this->error("添加失败");
$this->error("报告失败");
}
}
}
}
/**
*查看漏洞报告
*/
public function view(){
$rid = I('get.rid',0,'intval');
$model = M("Post");

View File

@@ -83,7 +83,7 @@ class RegController extends Controller{
session('username',$user['username']);
session('token',md5(time().$user['salt']));
}
$this->success("注册成功", U('index/index'));
$this->success("注册成功,请先完善个人信息", U('info/index'));
} else {
$this->error("注册失败");
}

View File

@@ -3,7 +3,7 @@ namespace User\Model;
use Think\Model\ViewModel;
class PostViewModel extends ViewModel {
public $viewFields = array(
'post'=>array('id','title','content','user_id','cate_id','time','type'),
'post'=>array('id','title','content','user_id','cate_id','time','type','rank'),
'category'=>array('name'=>'category_name','title'=>'category_title', '_on'=>'post.cate_id=category.id'),
'member'=>array('username', '_on'=>'post.user_id=member.id'),
);

View File

@@ -65,13 +65,13 @@
<label>支付宝账号:</label>
<input type="text" name="alipay" class="form-control" value="{$info.alipay}">
</div>
<input type="hidden" name="token" class="form-control" value="{:session('token')}">
</div>
</div>
<div class="row">
<div class="col-xs-12">
<button type="submit" class="btn btn-primary pull-right" onclick="javascript:return del('您真的确定要兑换吗?兑换操作不可撤销!');">提交订单</button>
<button type="submit" class="btn btn-primary pull-right" onclick="return del('您真的确定要兑换吗?兑换操作不可撤销!');">提交订单</button>
<a href="{:U('gift/index')}" class="btn btn-default" ui-sref="app.commerce.products">返回</a>
</div>
</div>

View File

@@ -6,7 +6,8 @@
<div class="sub-title">兑换记录</div>
</div>
<div class="col-sm-12">
<table class="table table-hover table-striped">
<div class="no-more-tables">
<table class="table m-b-0">
<thead>
<tr>
<th>兑换时间</th>
@@ -19,11 +20,11 @@
<tbody>
<foreach name="info" item="v">
<tr>
<td>{$v.update_time|date="Y/m/d",###}</td>
<td>{$v.gid}</td>
<td>{$v.realname}</td>
<td>{$v.tel}</td>
<td>
<td data-title="兑换时间">{$v.update_time|date="Y/m/d",###}</td>
<td data-title="礼品详情">{$v.gid}</td>
<td data-title="联系人">{$v.realname}</td>
<td data-title="联系方式">{$v.tel}</td>
<td data-title="订单状态">
<if condition="$v.finish eq 1"><span class="label label-success">已发货</span>
<elseif condition="$v.finish eq 0" /><span class="label label-danger">未发货</span>
<elseif condition="$v.finish eq 2" /><span class="label label-default">未发货</span>
@@ -32,7 +33,8 @@
</tr>
</foreach>
</tbody>
</table>
</table>
</div>
</div>
<div class="col-sm-12">
{$page}

View File

@@ -0,0 +1,34 @@
<include file="Public/header" title="积分记录 - 企业安全应急响应与缺陷管理中心" gifts_status="open" record_color="#6164C1;"/>
<div class="main-content">
<div class="page-title">
<div class="title">礼品中心</div>
<div class="sub-title">积分记录</div>
</div>
<div class="col-sm-12">
<div class="no-more-tables">
<table class="table m-b-0">
<thead>
<tr>
<th>变动时间</th>
<th>变动详情</th>
<th>操作人</th>
</tr>
</thead>
<tbody>
<foreach name="record" item="v">
<tr>
<td data-title="变动时间">{$v.time|date="Y/m/d",###}</td>
<td data-title="变动详情">{$v.content}</td>
<td data-title="操作人">{$v.operator}</td>
</tr>
</foreach>
</tbody>
</table>
</div>
</div>
<div class="col-sm-12">
{$page}
</div>
</div>
<include file="Public/footer" />

View File

@@ -4,18 +4,21 @@
<div class="row">
<div class="col-sm-4">
<div class="card card-block no-border bg-danger text-white">
<div class="card-circle-bg-icon"> <i class="icon-bubble"></i> </div>
<h6 class="m-a-0" style="font-family:微软雅黑;">报告总数 /</h6>
<a href="{:U('post/add')}"><h1 class="m-a-0">{$pnum}</h1></a>
</div>
</div>
<div class="col-sm-4">
<div class="card card-block no-border bg-info text-white">
<div class="card card-block no-border bg-teal text-white">
<div class="card-circle-bg-icon"> <i class="icon-bag"></i> </div>
<h6 class="m-a-0" style="font-family:微软雅黑;">我的金币 /</h6>
<a href="{:U('gift/index')}"><h1 class="m-a-0">{$jinbi['jinbi']}</h1></a>
</div>
</div>
<div class="col-sm-4">
<div class="card card-block no-border bg-primary text-white">
<div class="card card-block no-border bg-blue text-white">
<div class="card-circle-bg-icon"> <i class="icon-tag"></i> </div>
<h6 class="m-a-0" style="font-family:微软雅黑;">礼品订单 /</h6>
<a href="{:U('gift/order')}"><h1 class="m-a-0">{$gift}</h1></a>
</div>

View File

@@ -20,42 +20,59 @@
</div>
</div>
<form method="post" action="{:U('info/update')}">
<form method="post" action="{:U('info/index')}">
<div class="card bg-white">
<div class="card-header bg-default">
<div class="pull-left">基本信息</div>
<div class="card-controls">
<a href="javascript:;" class="card-collapse" data-toggle="card-collapse">
<i class="card-icon-collapse"></i>
</a>
</div>
</div>
<div class="card-block" style="">
<foreach name="info" item="v">
<div class="row">
<div class="col-sm-5">
<div class="form-group">
<label>姓名:</label>
<input type="text" name="realname" class="form-control" placeholder="{$v.realname}">
<input type="text" name="realname" class="form-control" value="{$v.realname}">
</div>
<div class="form-group">
<label>QQ号</label>
<input type="text" name="qqnumber" class="form-control" placeholder="{$v.idcode}">
</div>
<div class="form-group">
<label>邮编:</label>
<input type="text" name="zipcode" class="form-control" placeholder="{$v.zipcode}">
</div>
<div class="form-group">
<label>住址:</label>
<input type="text" name="location" class="form-control" placeholder="{$v.address}">
<input type="text" name="qqnumber" class="form-control" value="{$v.qqnumber}">
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label>电话:</label>
<input type="text" name="tel" class="form-control" placeholder="{$v.tel}">
<input type="text" name="tel" class="form-control" value="{$v.tel}">
</div>
<div class="form-group">
<label>邮编:</label>
<input type="text" name="zipcode" class="form-control" value="{$v.zipcode}">
</div>
</div>
<div class="col-sm-10">
<div class="form-group">
<label>个人网站:</label>
<input type="text" name="website" class="form-control" placeholder="{$v.tel}">
<input type="text" name="website" class="form-control" value="{$v.website}">
</div>
<div class="form-group">
<label>个人简介</label>
<textarea type="text" name="description" class="form-control" placeholder="{$v.tel}"></textarea>
<label>研究团队</label>
<input type="text" name="team" class="form-control" value="{$v.team}">
</div>
<div class="form-group">
<label>住址:</label>
<input type="text" name="address" class="form-control" value="{$v.address}">
</div>
<div class="form-group">
<label>个人简介:</label>
<textarea type="text" name="description" class="form-control" value="{$v.description}"></textarea>
</div>
</div>
</div>
<button type="submit" class="btn btn-success">提交</button>
</div>
</div>
@@ -67,16 +84,17 @@
<div class="card-block" style="">
<div class="form-group">
<label>身份证号:</label>
<input type="text" name="realname" class="form-control" placeholder="{$v.idcode}">
<input type="text" name="idcode" class="form-control" value="{$v.idcode}">
</div>
<div class="form-group">
<label>银行卡号:</label>
<input type="text" name="alipay" class="form-control" placeholder="{$v.bankcode}">
<input type="text" name="bankcode" class="form-control" value="{$v.bankcode}">
</div>
<div class="form-group">
<label>支付宝账号:</label>
<input type="text" name="alipay" class="form-control" placeholder="{$v.alipay}">
<input type="text" name="alipay" class="form-control" value="{$v.alipay}">
</div>
<input type="hidden" name="token" class="form-control" value="{:session('token')}">
<button type="submit" class="btn btn-success">提交</button>
</div>
</div>

View File

@@ -34,16 +34,17 @@
<table class="table m-b-0">
<thead>
<tr>
<th>提交时间</th>
<th>报告标题</th>
<th>报告状态</th>
<th>提交时间</th>
<th>漏洞危害</th>
<th>危害评级</th>
<th>漏洞类型</th>
</tr>
</thead>
<tbody>
<foreach name="model" item="v">
<tr>
<td data-title="提交时间">{$v.time|date="Y/m/d H:i:s",###}</td>
<td data-title="报告标题"><a href="{:U('post/view?rid=')}{$v.id}">{$v.title}</a></td>
<td data-title="报告状态">
<if condition="$v.type eq 1"><span class="label label-info">审核中</span>
@@ -52,8 +53,11 @@
<elseif condition="$v.type eq 4" /><span class="label label-success">已修复</span>
</if>
</td>
<td data-title="提交时间">{$v.time|date="Y/m/d H:i:s",###}</td>
<td data-title="漏洞危害">{$v.username}</td>
<td data-title="危害评级"><if condition="$v.rank eq 1"><span class="label label-default">无影响</span>
<elseif condition="$v.rank eq 2" /><span class="label label-info">低危</span>
<elseif condition="$v.rank eq 3" /><span class="label label-warning">中危</span>
<elseif condition="$v.rank eq 4" /><span class="label label-success">高危</span>
</if></td>
<td data-title="漏洞类型">{$v.category_title}</td>
</tr>
</foreach>

View File

@@ -91,6 +91,11 @@
<span style="color:[order_color]">我的订单</span>
</a>
</li>
<li>
<a href="{:U('gift/record')}">
<span style="color:[record_color]">积分记录</span>
</a>
</li>
</ul>
</li>

View File

@@ -3,7 +3,7 @@
-- http://www.phpmyadmin.net
--
-- 主机: localhost
-- 生成日期: 2017 <20><>?02 <20><>?02 <20><>?18:50
-- 生成日期: 2017 <20><>?02 <20><>?04 <20><>?14:35
-- 服务器版本: 5.5.40
-- PHP 版本: 5.5.17
@@ -200,7 +200,7 @@ CREATE TABLE IF NOT EXISTS `manager` (
--
INSERT INTO `manager` (`id`, `username`, `email`, `password`, `token`, `login_ip`, `create_at`, `update_at`) VALUES
(1, 'admin', '100946575@qq.com', '21232f297a57a5a743894a0e4a801fc3', 'eb3c9e4769f1b4aa5f95df502e40bbc9', '0.0.0.0', '1453778451', '1486030409');
(1, 'admin', '1009465756@qq.com', '21232f297a57a5a743894a0e4a801fc3', '52eddf7a5b1f0aee17bbec4e3dda5958', '0.0.0.0', '1453778451', '1486188871');
-- --------------------------------------------------------
@@ -245,7 +245,7 @@ CREATE TABLE IF NOT EXISTS `member` (
--
INSERT INTO `member` (`id`, `pid`, `username`, `realname`, `team`, `email`, `salt`, `password`, `token`, `avatar`, `address`, `description`, `bankcode`, `idcode`, `zipcode`, `alipay`, `tel`, `website`, `qqnumber`, `create_at`, `update_at`, `login_ip`, `status`, `type`, `jifen`, `jinbi`) VALUES
(1, '07754918066538062635831023008085', 'user', '暂无', '暂无', '2@qq.com', '2hRpA6V3', 'e25dbd55b6be9cddfc963c5c30f6c662', '929ffe6693a0a1c25b7b6f91ffa953d5', NULL, '暂无', '暂无', '暂无', '暂无', '暂无', '暂无', '暂无', '暂无', '', '1485868122', '1486031709', '0.0.0.0', 1, 1, 0, '100');
(1, '07754918066538062635831023008085', 'user', 'aaaaa', '暂无', '2@qq.com', '2hRpA6V3', 'e25dbd55b6be9cddfc963c5c30f6c662', 'ed2091693b99e6feaf977a980fa8b92f', NULL, 'aaa', 'aaa', '', '', 'aaa', '', 'aaa', 'aaa', 'aa', '1485868122', '1486183509', '0.0.0.0', 1, 1, 200, '1200');
-- --------------------------------------------------------
@@ -279,6 +279,7 @@ CREATE TABLE IF NOT EXISTS `order` (
`tel` int(15) NOT NULL COMMENT '电话',
`alipay` varchar(50) NOT NULL COMMENT '支付宝',
`gid` varchar(100) NOT NULL COMMENT '礼品名称',
`price` varchar(255) NOT NULL DEFAULT '0' COMMENT '订单金额',
`update_time` varchar(255) NOT NULL COMMENT '订单时间',
`finish` int(2) NOT NULL COMMENT '1. 完成 2.未完成',
PRIMARY KEY (`id`)
@@ -288,8 +289,8 @@ CREATE TABLE IF NOT EXISTS `order` (
-- 转存表中的数据 `order`
--
INSERT INTO `order` (`id`, `userid`, `username`, `realname`, `zipcode`, `address`, `tel`, `alipay`, `gid`, `update_time`, `finish`) VALUES
(1, '1', 'user', '暂无', '暂无', '暂无', 0, '暂无', '有机坚果套装', '1485950755', 1);
INSERT INTO `order` (`id`, `userid`, `username`, `realname`, `zipcode`, `address`, `tel`, `alipay`, `gid`, `price`, `update_time`, `finish`) VALUES
(1, '1', 'user', '暂无', '暂无', '暂无', 0, '暂无', '定制饮品', '100', '1486179341', 0);
-- --------------------------------------------------------
@@ -345,7 +346,7 @@ CREATE TABLE IF NOT EXISTS `post` (
--
INSERT INTO `post` (`id`, `session`, `title`, `content`, `advise`, `time`, `day`, `cate_id`, `user_id`, `rank`, `bounty`, `type`, `visible`) VALUES
(1, '', '测试报告', '&lt;p&gt;测试报告&lt;/p&gt;', '', '1485861037', 0, 2, 1, 1, '0', 1, 0);
(1, '', '测试工单', '&lt;p&gt;测试工单&lt;/p&gt;', '', '1486183605', 0, 2, 1, 1, '+积分:100 +安全币:100', 1, 0);
-- --------------------------------------------------------
@@ -360,17 +361,19 @@ CREATE TABLE IF NOT EXISTS `record` (
`content` varchar(255) NOT NULL COMMENT '操作内容',
`time` varchar(255) NOT NULL COMMENT '操作时间',
`user` varchar(255) NOT NULL COMMENT '变动用户',
`userid` int(10) NOT NULL DEFAULT '0' COMMENT '变动用户ID',
`operator` varchar(255) NOT NULL DEFAULT '暂无' COMMENT '操作人',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作记录' AUTO_INCREMENT=3 ;
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='操作记录' AUTO_INCREMENT=4 ;
--
-- 转存表中的数据 `record`
--
INSERT INTO `record` (`id`, `type`, `name`, `content`, `time`, `user`, `operator`) VALUES
(1, 1, '增加积分/安全币', '+积分:1 +安全币:1', '1485824751', 'user', 'admin'),
(2, 1, '兑换有机坚果套装', '-安全币:200', '1485950755', 'user', 'user');
INSERT INTO `record` (`id`, `type`, `name`, `content`, `time`, `user`, `userid`, `operator`) VALUES
(1, 1, '兑换定制饮品', '-安全币:100', '1486179341', 'user', 1, 'user'),
(2, 1, '增加积分/安全币', '+积分:100 +安全币:200', '1486188291', 'user', 0, 'admin'),
(3, 1, '增加积分/安全币', '+积分:100 +安全币:100', '1486188711', 'user', 0, 'admin');
-- --------------------------------------------------------