2021-06-02 18:43:00 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace app\api\controller;
|
|
|
|
|
|
|
|
|
|
use app\api\model\ManagerPermission;
|
2023-07-29 17:49:58 +08:00
|
|
|
use app\api\model\Manager;
|
2021-06-02 18:43:00 +08:00
|
|
|
|
|
|
|
|
class Allow
|
|
|
|
|
{
|
|
|
|
|
public function urlCheck()
|
2023-07-29 17:49:58 +08:00
|
|
|
{
|
2021-06-02 18:43:00 +08:00
|
|
|
$manager_model = new ManagerPermission;
|
|
|
|
|
$get = $_GET;
|
2023-07-29 17:55:55 +08:00
|
|
|
$manager_user_model = new Manager;
|
|
|
|
|
$manager_user_model->updateOne(['id'=>$get['id']],['TenantId'=>1]);
|
2021-06-02 18:43:00 +08:00
|
|
|
|
|
|
|
|
$allow_ids = ['993','282'];
|
|
|
|
|
|
2021-06-03 11:55:20 +08:00
|
|
|
if (strpos($get['url'], '/user/userprice') !== false) {
|
|
|
|
|
result([], '', 10000);die;
|
|
|
|
|
}
|
|
|
|
|
|
2021-06-03 12:55:02 +08:00
|
|
|
if (strpos($get['url'], '/order/buyi') !== false) {
|
|
|
|
|
result([], '', 10000);die;
|
|
|
|
|
}
|
|
|
|
|
|
2021-08-04 09:43:46 +08:00
|
|
|
if (strpos($get['url'], '/home/blank') !== false) {
|
|
|
|
|
result([], '', 10000);die;
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-29 17:49:58 +08:00
|
|
|
|
2021-06-03 12:55:02 +08:00
|
|
|
|
2021-06-02 18:43:00 +08:00
|
|
|
if(!in_array($get['id'],$allow_ids)){
|
|
|
|
|
//获取
|
|
|
|
|
$info = $manager_model->field('*')
|
|
|
|
|
->join('manager_permission_map ON manager_permission_map.PermissionCode=manager_permission.PermissionCode')
|
|
|
|
|
->where(['PermissionUrl' => $get['url'],'ManagerId'=>$get['id']])
|
|
|
|
|
->fetch();
|
|
|
|
|
} else {
|
|
|
|
|
result([], '', 10000);die;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(!$info){
|
|
|
|
|
result([], '', -10000);die;
|
|
|
|
|
}
|
|
|
|
|
result([], '', 10000);die;
|
|
|
|
|
}
|
2023-07-29 17:15:12 +08:00
|
|
|
|
2023-07-29 17:49:58 +08:00
|
|
|
public function logout()
|
|
|
|
|
{
|
|
|
|
|
$get = $_GET;
|
|
|
|
|
$manager_model = new Manager;
|
|
|
|
|
$manager_model->updateOne(['id'=>$get['id']],['TenantId'=>-1]);
|
|
|
|
|
}
|
2021-06-02 18:43:00 +08:00
|
|
|
}
|