|
|
Index
| Recent Threads
| Who's Online
| User List
| Register
| Search
| Help
| |
![]() |
OpenCms Forum » List all forums » Forum: Tutorials / HowTo's » Thread: Create User via JSP |
|
Thread Status: Normal Total posts in this thread: 4 |
[Add To My Favorites] [Watch this Thread] |
| Author |
|
|
Advanced Member ![]() Joined: Mar 9, 2003 Posts: 1279 Status: Offline |
written by Armen Markarian <% String filter = ""; String firstname = ""; String lastname = ""; String username = ""; String telefon = ""; String email = ""; String adress = ""; String section = ""; String oldPWD = ""; String newPWD = ""; String confirmPWD = ""; String status = ""; String pSearch = ""; String defaultUserGroup = "Users"; boolean lockStatus = true; boolean dOK = false; boolean mOK = false; boolean cOK = false; int type = 0; boolean AlreadyExistsException = false;; String documentTitle "Bestätigung"; Hashtable additionalInfos = new Hashtable(); additionalInfos.put(I_CmsConstants.C_ADDITIONAL_INFO_TOWN,"Neuss"); additionalInfos.put(I_CmsConstants.C_ADDITIONAL_INFO_ZIPCODE,"41460"); long lastlogin = 0L; long lastused = 0L; %> <%-- ************************** END DECLARATIONS ************************************ --%> <% // get request parameter filter request.getParameter("form_action"); firstname request.getParameter("form_firstname"); lastname request.getParameter("form_lastname"); username request.getParameter("form_username"); telefon request.getParameter("form_telefon"); email = request.getParameter("form_email"); oldPWD = request.getParameter("form_oldPWD"); newPWD = request.getParameter("form_newPWD"); confirmPWD request.getParameter("form_confirmPWD"); hotelIDs request.getParameter("form_groupnames"); anz_gruppen request.getParameter("form_anz_gruppen"); status request.getParameter("form_status"); pSearch request.getParameter("form_profile"); section request.getParameter("form_usersection"); if(filter == null) filter = ""; if(firstname == null) firstname = ""; if(lastname == null) lastname = ""; if(username == null) username = ""; if(telefon == null) telefon = ""; if(email == null) email = ""; if(oldPWD == null) oldPWD = ""; if(newPWD == null) newPWD = ""; if(confirmPWD == null) confirmPWD = ""; if(status == null) status = ""; if(status.equals("locked")) { lockStatus = true; } else { lockStatus = false; } if(filter.equals("deleteUser")) { /** * delete User */ if(username!=null) { try { // delete User by given username cmsObj.deleteUser(username); dOK = true; } catch (Throwable t){ .... } } } if(filter.equals("createUser")) { // create User if(username!=null && !username.equals("")) { try { // create a new cms user CmsUser createdUser cmsObj.addImportUser(username,cmsObj.digest(newPWD),cmsObj.digest(confir mPWD),telefon,firstname,lastname,email,0,additionalInfos,defaultUserGrou p,adress,section,type); cmsObj.addUserToGroup(username,"Projectmanager"); //optional } catch (Throwable t){ System.out.println("ADMIN-USERDATA-CHILD-RESULT (CREATE USER): " + t); String searchStr = "Duplicate entry"; if(t.toString().indexOf(searchStr) != -1) { AlreadyExistsException true; } } } } if(filter.equals("modifyUser")) { // modify User try { CmsUser modifiedUser cmsObj.readUser(username); modifiedUser.setFirstname(firstname); modifiedUser.setLastname(lastname); modifiedUser.setDescription(telefon); modifiedUser.setEmail(email); if(lockStatus) { modifiedUser.setDisabled(); } else { modifiedUser.setEnabled(); } if ( (!newPWD.equals(""))&&(!confirmPWD.equals("")) ) { try { cmsObj.setPassword(username,newPWD); } catch (Throwable t){ System.out.println("ADMIN-USERDATA-CHILD-RESULT (CHANGE PASSWD): " + t); } } cmsObj.writeUser(modifiedUser); mOK = true; } catch (Throwable t){ ... } } ---------------------------------------- -- /** * Joachim Arrasz * OpenSource Solutions * Synyx GmbH & Co. KG Karlstr. 68 76137 Karlsruhe * @phone +49(0)721 66 24 866 * @eMail arrasz@synyx.de * @www http://www.synyx.de */ |
||
|
|
Newbie
|
Hi, first of all many tanks for this example. I tried to put a new jsp page under my jsp directory, and tried to execute it, bue I receive this error: org.apache.jasper.JasperException: Unable to load class for JSP at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:598) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:147) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:315) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) at org.opencms.flex.CmsFlexRequestDispatcher.includeExternal(CmsFlexRequestDispatcher.java:194) at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:170) at org.opencms.loader.CmsJspLoader.service(CmsJspLoader.java:433) at org.opencms.flex.CmsFlexRequestDispatcher.includeInternalWithCache(CmsFlexRequestDispatcher.java:423) at org.opencms.flex.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:174) at org.opencms.loader.CmsJspLoader.dispatchJsp(CmsJspLoader.java:467) at org.opencms.loader.CmsJspLoader.load(CmsJspLoader.java:412) at org.opencms.loader.CmsResourceManager.loadResource(CmsResourceManager.java:719) at org.opencms.main.OpenCmsCore.showResource(OpenCmsCore.java:1349) at org.opencms.main.OpenCmsServlet.doGet(OpenCmsServlet.java:151) at org.opencms.main.OpenCmsServlet.doPost(OpenCmsServlet.java:163) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) Can, plesa, tell me what are the Import to do in the jsp page? Many, many thanks, Michele. |
||
|
|
Advanced Member ![]() Joined: Mar 9, 2003 Posts: 1279 Status: Offline |
This example works for OpenCms Versions < 5.2.x You try this in OpenCms6 as i can see from the package names ---------------------------------------- -- /** * Joachim Arrasz * OpenSource Solutions * Synyx GmbH & Co. KG Karlstr. 68 76137 Karlsruhe * @phone +49(0)721 66 24 866 * @eMail arrasz@synyx.de * @www http://www.synyx.de */ |
||
|
|
Newbie
|
yes, exactly. so... do you know a method that works for OpenCms6 in order to create e user via jsp? Many thanks, Michele. |
|||
|
| [Show Printable Version of Thread] |