we add some random char to the screenname created
This commit is contained in:
parent
51166cda4a
commit
35eea55480
|
@ -4,6 +4,12 @@
|
||||||
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||||
|
<dependent-module archiveName="invites-common-library-1.5.1.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/invites-common-library/invites-common-library">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
|
<dependent-module archiveName="email-templates-library-1.4.3.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/email-templates-library/email-templates-library">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
<property name="context-root" value="accept-invite-portlet"/>
|
<property name="context-root" value="accept-invite-portlet"/>
|
||||||
<property name="java-output-path" value="/accept-invite-portlet/target/classes"/>
|
<property name="java-output-path" value="/accept-invite-portlet/target/classes"/>
|
||||||
</wb-module>
|
</wb-module>
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package org.gcube.portlets.user.acceptinvite;
|
package org.gcube.portlets.user.acceptinvite;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
import org.gcube.portal.event.publisher.lr62.PortalEvent;
|
import org.gcube.portal.event.publisher.lr62.PortalEvent;
|
||||||
|
|
||||||
import com.liferay.portal.security.auth.CompanyThreadLocal;
|
import com.liferay.portal.security.auth.CompanyThreadLocal;
|
||||||
|
@ -31,7 +33,12 @@ public class InvitationAcceptedEvent extends PortalEvent {
|
||||||
try {
|
try {
|
||||||
Long companyId = PortletViewController.getCompany().getCompanyId();
|
Long companyId = PortletViewController.getCompany().getCompanyId();
|
||||||
Long defaultUserId = UserLocalServiceUtil.getDefaultUserId(companyId);
|
Long defaultUserId = UserLocalServiceUtil.getDefaultUserId(companyId);
|
||||||
return defaultScreenNameGenerator.generate(companyId, defaultUserId, email);
|
String screename = defaultScreenNameGenerator.generate(companyId, defaultUserId, email);
|
||||||
|
//here we add some random char to the screenname created
|
||||||
|
StringBuilder sb = new StringBuilder(screename)
|
||||||
|
.append(UUID.randomUUID().toString().substring(0, 5));
|
||||||
|
String computedUsername = sb.toString();
|
||||||
|
return computedUsername;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("Cannot generate username via screen name generator", e);
|
log.error("Cannot generate username via screen name generator", e);
|
||||||
return "";
|
return "";
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
Loading…
Reference in New Issue