3153: auto-setup user during creation.
Merge branch 'master' into 3153-auto-setup-user
Merge branch 'master' into 3153-auto-setup-user
3153: tests with duplicate username
3153: update the new user email to include a phrase saying the user is setup when config is on.
Merge branch 'master' into 3153-auto-setup-user
Merge branch 'master' into 3153-auto-setup-user
3153: update regexp, email message
Merge branch 'master' into 3153-auto-setup-user
3153: username regexp is updated
3153: update tests to check for existing repo name
3153: use loop with counter than while(true) to derive unique username
3153: return nil if no unique username can be derived from an email address. no setup will happen in that case.
3153: trailing white space
Merge branch 'master' into 3153-auto-setup-user
3153: when deriving unique name, look for all can_login links, not just the vm_uuid configured. update tests to assert the generated username ends with a number when using a preconfigured username for this link.
3153: when exsiting repository name or vm login link is used as username, assert the generated unique username starts with the given username and ends with a number.
3153: fix the while loop logic.
3153: Add integration tests.
3153: directly invoke setup method during auto-setup