浏览代码

bug of installation wizard

star7th 4 年之前
父节点
当前提交
0c6dd8e4ed
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      server/Application/Api/Controller/BaseController.class.php

+ 4 - 4
server/Application/Api/Controller/BaseController.class.php

@@ -187,21 +187,22 @@ class BaseController extends Controller {
 	//判断某用户是否有项目访问权限(公开项目的话所有人可访问,私有项目则项目成员、项目创建者和访问密码输入者可访问)
 	protected function checkItemVisit($uid , $item_id, $refer_url= ''){
 
+		// 这个session会在item/pwd那里设置
+		if (session("visit_item_".$item_id)) {
+			return true;
+		}
 		
 		if ($this->checkItemCreator($uid , $item_id)) {
-			session("visit_item_".$item_id , 1 );
 			return true;
 		}
 
 		$ItemMember = D("ItemMember")->where("item_id = '%d' and uid = '%d'  ",array($item_id,$uid))->find();
 		if ($ItemMember) {
-			session("visit_item_".$item_id , 1 );
 			return true;
 		}
 		
 		$TeamItemMember = D("TeamItemMember")->where("item_id = '%d' and member_uid = '%d'  ",array($item_id,$uid))->find();
 		if ($TeamItemMember) {
-			session("visit_item_".$item_id , 1 );
 			return true;
 		}
 
@@ -209,7 +210,6 @@ class BaseController extends Controller {
 		if ($item['password']) {
 			return false;
 		}else{
-			session("visit_item_".$item_id , 1 );
 			return true;
 		}