Quellcode durchsuchen

bug of installation wizard

star7th vor 4 Jahren
Ursprung
Commit
0c6dd8e4ed
1 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  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;
 		}