|
|
|
Change By:
|
Chunhua Liu
(20/Jun/14 9:05 AM)
|
Description:
|
Reproduce step: 1. Use below groovy code to create 20,000 public user.
{code}
import info.magnolia.cms.security.SecuritySupport import info.magnolia.cms.security.MgnlUserManager
userManager = (MgnlUserManager) SecuritySupport.Factory.getInstance().getUserManager("public"); for(i in 0..2000) { user = userManager.createUser('volvouser' + i, 'volvopass'); userManager.addRole(user, 'superuser'); userManager.addRole(user, 'forum_ALL-admin'); }
{code}
Or below code is fast than first {code} import info.magnolia.repository.RepositoryConstants
hm = MgnlContext.getHierarchyManager("users") userNode = hm.getContent('/public/volvouser0') parent = userNode.getParent() session = MgnlContext.getJCRSession(RepositoryConstants.USERS) for(i in 0..20000) { newName = Path.getUniqueLabel(session, '/public', userNode.getName()) newPath = Path.getAbsolutePath('/public', newName); session.getWorkspace().copy('/public/volvouser0', newPath); } {code}
2. Use a public user to login system, this login process is very slowly
|
|
|
|
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
|
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <dev-list-unsubscr...@magnolia-cms.com>
----------------------------------------------------------------