首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCms中的用户注册

OpenCms中的用户注册
EN

Stack Overflow用户
提问于 2014-06-22 18:01:20
回答 2查看 494关注 0票数 0

我是OpenCms的新手,我想用java源代码创建一个新用户。我编写了以下代码,但它不起作用。做一个新用户的正确步骤是什么?

“输出错误”:

管理员org.opencms.security.CmsSecurityException:添加用户"John“时出错。

源代码

代码语言:javascript
复制
<%@ page session="true" import="org.opencms.main.*, org.opencms.jsp.*,org.opencms.file.*, java.lang.String " %>
<%

    CmsJspActionElement cms = new CmsJspActionElement(pageContext,request,response);
    CmsObject cmsObject = OpenCms.initCmsObject(OpenCms.getDefaultUsers().getUserGuest());
//  CmsObject cmsObject = cms.getCmsObject();
    cmsObject.loginUser("Admin", "admin");

    session = request.getSession(false);
    if(session!=null){
        session.invalidate();
    }
    session = request.getSession(true);

    cmsObject.getRequestContext().setCurrentProject(cmsObject.readProject("Offline"));
    cmsObject.getRequestContext().setSiteRoot("/sites/default/");

    try{
        out.print("<br/>"+cmsObject.getRequestContext().getCurrentUser().getName());
        CmsUser user = cmsObject.createUser("John","123","Programmical Instructions", null);
    }catch(Exception ex){
        out.print("<br/>"+ex);
    }
%>
EN

回答 2

Stack Overflow用户

发布于 2014-07-03 19:07:59

有一个模块可以这样做,你试过吗?

露台8 2.0.0.html

露天矿7 http://www.alkacon.com/en/modules/downloads/oamp-webuser-0.9.0.html

票数 0
EN

Stack Overflow用户

发布于 2018-03-20 07:02:22

CreateUser方法中的'CmsObject‘类中有4个参数:

代码语言:javascript
复制
CmsUser createUser(String name, String password, String description, Map<String, Object> additionalInfos);

和密码至少4个字符。这在OpenCms系统中是必需的。您应更改密码: 1234

代码语言:javascript
复制
CmsUser user = cmsObject.createUser("John","1234","Programmical Instructions", null);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24354101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档