123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- class AutoGenerateController
- {
-
- public function importApi()
- {
- $user_name = securelyInput('userName');
- $user_password = md5(securelyInput('userPassword'));
- $project_id = securelyInput('projectKey');
- $data = json_decode(quickInput('data'), TRUE);
-
- if (!preg_match('/^[a-zA-Z][0-9a-zA-Z_]{3,59}$/', $user_name)) {
-
- exit('用户名非法');
- } elseif (!preg_match('/^[0-9a-zA-Z]{32}$/', $user_password)) {
-
- exit('密码格式非法');
- } elseif (!preg_match('/^[1-9][0-9]{0,10}$/', $project_id)) {
-
- exit('projectKey非法');
- } else {
- $module = new AutoGenerateModule();
- if ($user_info = $module->checkProjectPermission($user_name, $user_password, $project_id)) {
- $result = $module->importApi($data, $project_id, $user_info['userID']);
- if ($result) {
- exit('导入成功');
- } else {
- exit('导入失败');
- }
- } else {
- exit('无权限');
- }
- }
- }
- }
|