`
zcdxzsz
  • 浏览: 74457 次
  • 来自: ...
社区版块
存档分类
最新评论

[转][opencms]在OpenCms中利用Java代码删除、创建、更新用户!

    博客分类:
  • java
阅读更多
<%
    org.opencms.file.CmsObject cmsAdminObj
           = org.opencms.main.OpenCms.initCmsObject(
                 org.opencms.main.OpenCms.getDefaultUsers().getUserGuest()
             );
    cmsAdminObj.loginUser("Admin", "admin"); // 先以管理员身份登录,保证管理员的用户名和密码是正确的

    // 先检测该用户是否存在,存在则删除
    org.opencms.file.CmsUser user = null;
    try {
        user = cmsAdminObj.readUser("test2");
        cmsAdminObj.deleteUser("test2");
        out.println("The user test2 exists, and has already been deleted!");
    } catch (Exception e) {
    }

    // 如果该用户不存在,则创建该用户
    try {
        java.util.Hashtable params = new java.util.Hashtable();
        org.opencms.file.CmsUser newuser
            = cmsAdminObj.createUser("test2","12345678", "This is a new user", params);
        cmsAdminObj.addUserToGroup("test2","Administrators"); //optional
        out.println("The user has been created successfully!");
    } catch (Exception e) {
    }

    // 修改指定用户
    try {
        user = cmsAdminObj.readUser("test2");
        user.setFirstname("hello");
        user.setLastname("world");
        user.setDescription("This a new user:)");
        user.setEmail("test@test.com");
       
        // 重新设置密码
        cmsAdminObj.setPassword("test2","6666");

        // Updates the user information.
        cmsAdminObj.writeUser(user);

        out.println("The user has been modified!");
    } catch (Exception e) {
    }
 %> 
分享到:
评论

相关推荐

    opencms9 java api

    通过Java API,开发者可以创建、更新和删除内容类型,并为每种类型设置属性和字段。 2. **资源管理**:OpenCMS 提供了强大的资源管理功能,包括文件、图片和其他媒体资源。Java API 允许开发者对资源进行上传、下载...

    opencms中文用户手册

    通过深入阅读并实践这本中文用户手册,用户将能够充分利用OpenCMS的强大功能,构建和维护高效、内容丰富的网站。无论是新手还是经验丰富的开发者,都能从中受益,提升他们在Web内容管理领域的技能。

    opencms入门指南与配置源代码

    2. 创建项目:在OpenCMS中,项目是内容的容器,用于组织相关的页面和资源。你可以在管理界面创建新项目,并设置项目的属性,如访问权限、语言和模板。 3. 内容管理:OpenCMS提供了一个用户友好的界面,供内容编辑者...

    OpenCms中文用户手册

    OpenCms中文用户手册是为了解决开源网站内容管理系统OpenCms的使用者在操作和管理过程中遇到的问题而编写的详尽指南。OpenCms是一款基于Java技术构建的强大的Web内容管理系统,它提供了一套完整的解决方案,用于创建...

    OpenCms创建网站过程图解——献给OpenCms的初学者们

    3. **设置站点名称**:在创建过程中,需要为该站点设置一个标题,即站点的名称,这个名称将在后续步骤中作为站点的标识。 #### 四、配置Tomcat 为了使OpenCms能够识别新创建的站点,需要对Tomcat进行相应的配置。 ...

    opencms7.53源代码

    开发者可以通过研究这些源代码了解OpenCms的工作原理,例如如何处理内容创建、审批流程、权限管理等。对于Java开发者来说,这是一个深入理解Java Web开发和CMS系统实现的好机会。 **3. 开发与部署** 在7.5.3版本中...

    OpenCms中文文档完整版

    文档内容包括安装与配置、模板设计、内容创建、工作流管理、安全设置等多个方面,旨在帮助用户无语言障碍地理解和应用OpenCms。 1. **安装与配置**:OpenCms的安装过程简单明了,文档详细介绍了所需的软件环境,如...

    如何创建OpenCms后台管理模块

    在OpenCms中,模块是功能的容器,可以包含页面、文件、样式表、JavaScript、图片等。它们通过JAR文件实现,包含XML配置文件来定义模块的行为和结构。 3. **创建模块** - **模块命名**:首先,为你的模块选择一个...

    《OpenCms内容管理入门指南》源代码 2009-10-5

    OpenCms是一个基于Java技术的内容管理系统,它提供了直观的Web界面,让用户无需深入编程即可创建、编辑和发布网页。系统的核心功能包括内容创作、版本控制、权限管理、工作流支持以及动态内容发布等。这些特性使得...

    opencms

    此外,OpenCms提供了直观的用户界面,便于内容编辑者进行日常操作,如内容创建、修改和发布等。 二、Java API详解 OpenCms的Java API涵盖了几乎所有核心功能,包括内容管理、工作流、权限管理、搜索和索引、缓存...

    [CMS程序]OpenCms中文用户手册_opencmshandbook

    8. **搜索引擎优化**:OpenCms内置SEO功能,如自定义元信息、友好的URL生成,帮助提升网站在搜索引擎中的排名。 9. **性能优化**:手册可能会涉及缓存机制、负载均衡和集群配置,以提高网站的响应速度和并发处理...

    opencms用户指南 + 源码

    opencms用户指南+源码 opencms用户指南+源码 opencms用户指南+源码

    [CMS程序]OpenCms v6.2.2 源代码_opencms_6.2.2_src.zip

    OpenCms是一款基于Java技术的开源内容管理系统(CMS),它为构建和管理网站提供了一整套强大而灵活的工具。v6.2.2是该系统的一个较早版本,但仍然具有许多值得学习和研究的特性。对于学生尤其是计算机专业,特别是对...

    opencms中文汉化包

    在这个"opencms中文汉化包"中,7.0.1版本是一个重要的里程碑,它可能包含了对系统多项功能的翻译优化,使得中文用户能够更流畅地进行网站管理和维护工作。 在提供的压缩包文件列表中,有两个关键文件: 1. **...

    OpenCMS

    书中不仅涵盖了OpenCMS的基础知识和操作指南,还深入探讨了如何利用该平台的高级功能来创建复杂且功能齐全的网站。 #### 四、书籍内容概览 - **基础知识**:介绍OpenCMS的基本概念、安装过程以及简单的网站搭建...

    OpenCms 中文用户手册【pdf 格式,译:胡楠】

    偶尔有一两个 jsp 版本的,虽然开源,功能却...胡楠先生写的这本《OpenCms 中文用户手册》,为中国程序员打开了一扇认识、使用 OpenCms 的大门。入门之后,再去阅读更深 OpenCms 应用就不会太难了。再次感谢胡楠先生!

Global site tag (gtag.js) - Google Analytics