|
|
@@ -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;
|
|
|
}
|
|
|
|