Commit 40859902 authored by hujun's avatar hujun

代码调整

parent 655657b8
...@@ -14,15 +14,14 @@ use app\model\GOperatingRecords; ...@@ -14,15 +14,14 @@ use app\model\GOperatingRecords;
use think\Controller; use think\Controller;
use think\Request; use think\Request;
use think\Response; use think\Response;
use think\Route;
use think\Session; use think\Session;
use think\Db;
use app\model\AuthRule;
class Basic extends Controller class Basic extends Controller
{ {
/** /**
* 访问请求对象 * 访问请求对象
*
* @var Request * @var Request
*/ */
public $request; public $request;
...@@ -33,7 +32,6 @@ class Basic extends Controller ...@@ -33,7 +32,6 @@ class Basic extends Controller
public $userId; public $userId;
public $lastLoginTime; public $lastLoginTime;
protected $filterVerify = array( protected $filterVerify = array(
...@@ -57,62 +55,51 @@ class Basic extends Controller ...@@ -57,62 +55,51 @@ class Basic extends Controller
} elseif (strtoupper($this->request->method()) === "POST") { } elseif (strtoupper($this->request->method()) === "POST") {
$this->params = $this->request->param() != null ? $this->request->param() : null; $this->params = $this->request->param() != null ? $this->request->param() : null;
} }
$requestPath = $this->request->routeInfo()["rule"][0] . "/" . $this->request->routeInfo()["rule"][1];
$requestPath = $this->request->routeInfo()["rule"][0] . "/" . $this->request->routeInfo()["rule"][1];
if (!in_array(trim($requestPath), $this->filterVerify)) { if (!in_array(trim($requestPath), $this->filterVerify)) {
$this->userVerify(); $this->userVerify();
} }
// $this->userAuth($requestPath); $this->userAuth($requestPath);
// $this->userAuth($requestPath);
} }
/** /**
* 权限判定 * 权限判定
*
* @param $requestPath * @param $requestPath
* @return Response * @return Response
*/ */
public function userAuth($requestPath){ public function userAuth($requestPath){
$session= Session::get("userinfo.nav"); $session = Session::get("userinfo.nav");
$rule = 0;
$r=0; //判断当前控制器用户是否拥有进入权限
//判断当前控制器用户是否拥有进入权限 foreach ($session as $v){
foreach ($session as $v){
//不区分大小写 //不区分大小写
if(strcasecmp(trim($v['name']),$requestPath)==0){ if(strcasecmp(trim($v['name']),$requestPath)==0){
$r=$v; $rule = $v;
} }
} }
if($r=='0'){ if($rule == '0'){
if($this->request->isAjax()){ if($this->request->isAjax()){
return $this->response('300','没有权限'); return $this->response('300','没有权限');
}else{ }else{
// $this->error('没有当前页面权限'); // $this->error('没有当前页面权限');
} }
}else{ }else{
Session::set("userRule",$r); Session::set("userRule", $rule);
} }
//print_r($r);
return ;
} }
/** /**
* 验证登录时效 * 验证登录时效
*/ */
public function userVerify(){ public function userVerify(){
$this->userName = Session::get("userName"); $this->userName = Session::get("userName");
$this->userId = Session::get("userId"); $this->userId = Session::get("userId");
$this->lastLoginTime = Session::get("lastLoginTime"); $this->lastLoginTime = Session::get("lastLoginTime");
if(empty($this->userName) || empty($this->userId) || empty($this->lastLoginTime) ){ if(empty($this->userName) || empty($this->userId) || empty($this->lastLoginTime) ){
$this->redirect('/index/login'); $this->redirect('/index/login');
...@@ -125,6 +112,7 @@ class Basic extends Controller ...@@ -125,6 +112,7 @@ class Basic extends Controller
/** /**
* 输出返回数据 * 输出返回数据
*
* @param string $msg 提示消息内容 * @param string $msg 提示消息内容
* @param string $code 业务状态码 * @param string $code 业务状态码
* @param mixed $data 要返回的数据 * @param mixed $data 要返回的数据
...@@ -143,7 +131,6 @@ class Basic extends Controller ...@@ -143,7 +131,6 @@ class Basic extends Controller
return $this->response(200, '', $data); return $this->response(200, '', $data);
} }
/** /**
* Cors Options 授权处理 * Cors Options 授权处理
*/ */
...@@ -177,11 +164,13 @@ class Basic extends Controller ...@@ -177,11 +164,13 @@ class Basic extends Controller
'Access-Defined-X-Servers' => 'Guangzhou Cuci Technology Co. Ltd', 'Access-Defined-X-Servers' => 'Guangzhou Cuci Technology Co. Ltd',
]; ];
} }
/**
/**
* 设置一条或者多条数据的状态 * 设置一条或者多条数据的状态
* @param $script 严格模式要求处理的纪录的uid等于当前登陆用户UID *
* 严格模式要求处理的纪录的uid等于当前登陆用户UID
* @param $model
* @param bool $script
*/ */
public function setStatus($model = CONTROLLER_NAME, $script = false) { public function setStatus($model = CONTROLLER_NAME, $script = false) {
$ids = $this->request->param('ids/a'); $ids = $this->request->param('ids/a');
...@@ -257,7 +246,6 @@ class Basic extends Controller ...@@ -257,7 +246,6 @@ class Basic extends Controller
action_log(0, is_login(), ['param'=>$this->param],'删除操作'); action_log(0, is_login(), ['param'=>$this->param],'删除操作');
$result = model($model)->where($map)->delete(); $result = model($model)->where($map)->delete();
if ($result) { if ($result) {
$this->success('删除成功,不可恢复!'); $this->success('删除成功,不可恢复!');
} else { } else {
$this->error('删除失败'); $this->error('删除失败');
...@@ -282,7 +270,4 @@ class Basic extends Controller ...@@ -282,7 +270,4 @@ class Basic extends Controller
$result = $records->record($agents_id, $type, $remark); $result = $records->record($agents_id, $type, $remark);
return $result; return $result;
} }
}
} \ No newline at end of file
...@@ -40,6 +40,9 @@ ...@@ -40,6 +40,9 @@
<li role="presentation"> <li role="presentation">
<a href="/admin.php/index/auth.html">角色管理</a> <a href="/admin.php/index/auth.html">角色管理</a>
</li> </li>
<li role="presentation">
<a href="/admin.php/index/authRuleIndex.html">权限管理</a>
</li>
<li role="presentation"> <li role="presentation">
<a href="/admin.php/index/agent.html">经纪人列表</a> <a href="/admin.php/index/agent.html">经纪人列表</a>
</li> </li>
...@@ -52,9 +55,6 @@ ...@@ -52,9 +55,6 @@
<li role="presentation"> <li role="presentation">
<a href="/admin.php/index/remarkFollowIndex.html">跟进列表</a> <a href="/admin.php/index/remarkFollowIndex.html">跟进列表</a>
</li> </li>
<li role="presentation">
<a href="/admin.php/index/authRuleIndex.html">权限管理</a>
</li>
<li role="presentation"> <li role="presentation">
<a href="/admin.php/index/houseList.html">商铺列表</a> <a href="/admin.php/index/houseList.html">商铺列表</a>
</li> </li>
......
...@@ -38,6 +38,8 @@ a:hover{ ...@@ -38,6 +38,8 @@ a:hover{
} }
.dropdown{ .dropdown{
float: right; float: right;
margin-top: 8px;
margin-right: 2px;
} }
.dropdown-menu{ .dropdown-menu{
min-width:72px; min-width:72px;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment