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