记录当前网站的ID

pull/41/head
devlike 2018-02-08 11:06:22 +08:00
parent 8bc0b5e06b
commit 5e6c05ea59
1 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,35 @@
<?php
/**
* @desc: 获取管理员能管理的站点
* @Author: Dr.Xing <ezfwork@foxmail.com>
* @Since: 2018/2/1 21:43
*/
namespace seven\behavior;
use think\Session;
class GetSiteId
{
public function run()
{
$siteId = request()->param('user_site_id');
if(!is_null($siteId)) {
Session::set("user_site_id", $siteId);
return;
}
$auth =\app\admin\library\Auth::instance();
if($auth->isSuperAdmin()){
Session::delete("user_site_id");
return;
}
$user = $auth->getUserInfo();
$site = \app\common\model\Sites::get(['user_id'=>$user['id']]); //\think\Db::name('sites')->where('user_id', $user['id'])->find();
if($site!=false) {
Session::set("user_site_id", $site['id']);
}else{
Session::set("user_site_id", -1);
}
}
}