Esempio n. 1
0
 public function reg()
 {
     global $_G_VARS;
     if (!$_G_VARS['ispost']) {
         $this->show_json('0', '非法请求');
     } else {
         if ($_G_VARS['ispost']) {
             $tel = $_POST['tel'];
             $pwd = $_POST['pwd'];
             $repwd = $_POST['repwd'];
             $valid_num = $_POST['valid_num'];
             if (!$tel || !$pwd || !$repwd || !$valid_num) {
                 $this->show_msg('参数输入不完整');
             }
             if ($repwd != $pwd) {
                 $this->show_msg('两次输入密码不一致');
             }
             if ($valid_num != '1234') {
                 //调试期间
                 $this->show_msg('验证码不正确');
             }
             $user_model = getmodel('user');
             $result = $user_model->reg(array('phone' => $tel, 'password' => $pwd));
             if ($result) {
                 //注册成功,jwt编码返回
             } else {
                 $this->show_json(0, '注册失败');
             }
         }
     }
 }
 function triggerUpdateMember(&$obj)
 {
     $oSejin7940_nickModel =& getmodel('sejin7940_nick');
     $module_config = $oSejin7940_nickModel->getModuleConfig();
     $logged_info = Context::get('logged_info');
     if ($module_config->use_change_nick == 'Y' || $module_config->use_deny_nick == 'Y' || $module_config->use_same_nick == 'Y') {
         $oMemberModel =& getModel('member');
         $orgMemberInfo = $oMemberModel->getMemberInfoByMemberSrl($obj->member_srl);
         $nick_name_old = $obj->nick_name_old;
         if (!$nick_name_old) {
             $nick_name_old = $logged_info->nick_name;
         }
         if ($obj->nick_name != $nick_name_old) {
             $args->nick_name_old = $nick_name_old;
             $args->nick_name_new = $obj->nick_name;
             $args->member_srl = $obj->member_srl;
             if ($module_config->use_change_nick == 'Y') {
                 $output = executeQuery('sejin7940_nick.insertMemberNickLog', $args);
             }
             // 금지 닉네임 등록
             if ($module_config->use_deny_nick == 'Y') {
                 $output = $output = $this->insertDeniedNickName($obj->nick_name, '닉네임 변경');
             }
             // 닉네임 동기화
             if ($module_config->use_same_nick == 'Y') {
                 $args->nick_name = $obj->nick_name;
                 executeQuery('sejin7940_nick.updateDocumentsSameNick', $args);
                 executeQuery('sejin7940_nick.updateCommentsSameNick', $args);
             }
         }
     }
 }
Esempio n. 3
0
         $rs[$i]['Table'] = substr(strrchr($rs[$i]['Table'], '.'), 1);
     }
     foreach ($rs as $k => $v) {
         $t .= '<ul style="clear:both;width:100%;text-align:left;font-size:12px;color:#333;font-weight: normal;"><li style="float:left;width:200px;">表:' . $v['Table'] . '</li> <li style="float:left;width:120px;">操作:' . $v['Op'] . '</li> <li style="float:left;width:320px;">状态:' . $v['Msg_text'] . '</li> </ul>';
     }
     redirect("{$t}<br />优化表完成", __SELF__ . "?do=model&operation=manage");
     break;
 case 'truncate':
     $table = $_GET['table'] . '_content';
     $table && $iCMS->db->query("TRUNCATE TABLE `#iCMS@__{$table}`");
     redirect("内容已清空!", __SELF__ . "?do=model&operation=manage", '3');
     break;
 case 'post':
     if ($action == 'editfield') {
         $id = (int) $_POST['id'];
         if ($rs = getmodel($id)) {
             $table = $rs['table'];
             $fArray = explode(',', $rs['field']);
             $order = $_POST['order'];
             $diff = array_diff_values($order, $fArray);
             if ($diff['+']) {
                 foreach ($diff['+'] as $field) {
                     //新增
                     //增加自定义数据库模型中的字段
                     $col = $iCMS->db->getCol("describe `#iCMS@__{$table}`");
                     $sql = "ALTER TABLE `#iCMS@__{$table}`";
                     if (in_array($field, $col)) {
                         $sql .= " CHANGE COLUMN `{$field}` `{$field}`";
                     } else {
                         $sql .= " ADD COLUMN `{$field}`";
                     }