Exemplo n.º 1
0
 public function UserSetting()
 {
     $Users = new UsersModule();
     $UserID = _intval($this->_POST['UserID'], true);
     if ($this->_POST['Action'] == 'ModifyGroup') {
         if (!$UserID) {
             $this->__Message('未指定目标用户!');
             exit;
         }
         $UserDetail = $Users->GetDetail($UserID);
         if (!$UserDetail) {
             $this->__Message('目标用户不存在!');
             exit;
         }
         $NewUserGroupID = _intval($this->_POST['UserGroupID'], true);
         if ($Users->UpdateUserGroupID($UserID, $NewUserGroupID)) {
             $this->__Message('修改用户所属用户组成功!', UrlRewriteSimple('Users', 'ManagerProfile', true) . '&UserID=' . $UserID, '返回用户资料');
         } else {
             $this->__Message('修改用户所属用户组失败!');
         }
         exit;
     }
     if (!$UserID) {
         echo JsonMessage('error', '未指定目标用户!');
         exit;
     }
     $UserDetail = $Users->GetDetail($UserID);
     if (!$UserDetail) {
         echo JsonMessage('error', '目标用户不存在!');
         exit;
     }
     if ($this->_POST['Action'] == 'Lock') {
         if ($Users->Lock($UserID)) {
             echo JsonMessage('succ', '锁定用户成功!');
         } else {
             echo JsonMessage('error', '锁定失败!');
         }
         exit;
     } elseif ($this->_POST['Action'] == 'Open') {
         if ($Users->UnLock($UserID)) {
             echo JsonMessage('succ', '启用用户成功!');
         } else {
             echo JsonMessage('error', '启用用户失败!');
         }
         exit;
     } elseif ($this->_POST['Action'] == 'InitPassword') {
         $newPassword = $Users->CreatePassword('abc123', $UserDetail['UserName'], $UserDetail['Hashcode']);
         if ($Users->NewPassword($UserID, $newPassword)) {
             echo JsonMessage('succ', '初始化用户密码成功!');
         } else {
             echo JsonMessage('error', '初始化用户密码失败!');
         }
         exit;
     } else {
         echo JsonMessage('error', '非法操作!');
     }
 }
Exemplo n.º 2
0
        echo JsonMessage('error', '非法登陆名,请重新填写您的登陆名!', null);
        exit;
    }
    if ($Users->CheckUserName($UserName)) {
        echo JsonMessage('error', htmlencode($UserName) . '已经被其它人使用!', null);
        exit;
    } else {
        unset($Users);
        echo JsonMessage('succ', '恭喜您, ' . htmlencode($UserName) . '可以注册!', null);
        exit;
    }
}
if ($_GET['Action'] == 'CheckEmail') {
    $Email = trim($_GET['Email']);
    if (!class_exists('UsersModule')) {
        include './modules/class.UsersModule.php';
    }
    $Users = new UsersModule();
    if (!$Email || !_IsEmail($Email)) {
        echo JsonMessage('error', '非法邮箱, 请重新填写您的邮箱地址!', null);
        exit;
    }
    if ($Users->CheckEmail($Email)) {
        echo JsonMessage('error', htmlencode($Email) . ' 已经被其它人使用!', null);
        exit;
    } else {
        unset($Users);
        echo JsonMessage('succ', htmlencode($Email) . ' 可以注册!', null);
        exit;
    }
}