This content has been marked as final. 
    
Show                 3 replies
    
- 
        1. Re: How can i register user with my own portlet?as1an Apr 5, 2010 9:11 AM (in response to bbeyer)Hi, Bertram. Here is example from my registration portlet. I've just started to learn this problem too. - OrganizationService service = (OrganizationService) PortalContainer.getInstance().getComponentInstanceOfType(OrganizationService.class);
- .................
- String userid = request.getParameter(FIELD_ID);
- if (service.getUserProfileHandler().findUserProfileByName(userid) != null)
- throw new SFMException(1, userid + " exists!");
- UserImpl newuser = new UserImpl(userid);
- newuser.setFirstName(request.getParameter(FIELD_NAME));
- newuser.setLastName(request.getParameter(FIELD_LASTNAME));
- newuser.setEmail(request.getParameter(FIELD_EMAIL));
- newuser.setPassword(request.getParameter(FIELD_PASSWORD));
- Group group = service.getGroupHandler().findGroupById("/platform/users");
- MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType("member");
- service.getUserHandler().createUser(newuser, false);
- service.getMembershipHandler().linkMembership(newuser, group, membershipType, false);
- UserProfile profile = service.getUserProfileHandler().createUserProfileInstance(userid);
- profile.setAttribute("position", request.getParameter(FIELD_POSITION));
- profile.setAttribute("phone", request.getParameter(FIELD_PHONE));
- service.getUserProfileHandler().saveUserProfile(profile, false);
 
- 
        2. Re: How can i register user with my own portlet?bbeyer Apr 12, 2010 9:39 AM (in response to as1an)Hi Aslan, that's a good start. Thanks a lot. 
- 
        3. Re: How can i register user with my own portlet?artmunro Aug 31, 2010 7:05 PM (in response to bbeyer)Folks Was wondering if you were able to complete your quest with setting profile? specifically do you know were I can find list of Attributes? example ... profile.setAttribute("position", please see my posting at .. http://community.jboss.org/message/559907 thanks, Art 
 
     
    