#!/usr/bin/env php gen(10); /** title=测试 commonModel::checkPriv(); timeout=0 cid=15660 - 用户没有权限时,返回跳转的URL @{"load":"user-deny-user-create.html"}没有权限 - 用户没有权限时,返回跳转的URL @{"load":"user-deny-productplan-view.html"}没有权限 - 判断工作流方法的权限,用户没有权限时,返回跳转的URL @{"load":"user-deny-flowModule-flowMethod.html"}没有权限 - 用户有权限时,返回TRUE @0 - 不需要判断权限的,返回TRUE @0 */ global $tester, $app, $config; su('user1'); $app->moduleName = 'user'; $app->methodName = 'create'; $config->webRoot = ''; $config->requestType = 'PATH_INFO'; $_SERVER['HTTP_X_REQUESTED_WITH'] = 'XMLHttpRequest'; try { $result = $tester->loadModel('common')->checkPriv(); } catch (Exception $e) { $result = '没有权限'; } r($result) && p() && e('{"load":"user-deny-user-create.html"}没有权限'); // 用户没有权限时,返回跳转的URL $app->moduleName = 'productplan'; $app->methodName = 'bug'; try { $result = $tester->loadModel('common')->checkPriv(); } catch (Exception $e) { $result = '没有权限'; } r($result) && p() && e('{"load":"user-deny-productplan-view.html"}没有权限'); // 用户没有权限时,返回跳转的URL $app->isFlow = true; $app->rawModule = 'flowModule'; $app->rawMethod = 'flowMethod'; try { $result = $tester->loadModel('common')->checkPriv(); } catch (Exception $e) { $result = '没有权限'; } r($result) && p() && e('{"load":"user-deny-flowModule-flowMethod.html"}没有权限'); // 判断工作流方法的权限,用户没有权限时,返回跳转的URL $app->isFlow = false; $app->moduleName = 'user'; $app->methodName = 'login'; try { $result = $tester->loadModel('common')->checkPriv(); } catch (Exception $e) { $result = '没有权限'; } r($result) && p() && e('0'); // 用户有权限时,返回TRUE $app->moduleName = 'block'; $app->methodName = 'dashboard'; try { $result = $tester->loadModel('common')->checkPriv(); } catch (Exception $e) { $result = '没有权限'; } r($result) && p() && e('0'); // 不需要判断权限的,返回TRUE unset($_SERVER['HTTP_X_REQUESTED_WITH']);