When you invite a user you cannot set their role from the control panel so when they join they will join as a regular member. This is a problem for us as we have content and spaces that we would like to keep private. We found a way around this by adding user instead and then setting their role, but can this please be changed so the role can be controlled for invited users as well. Please let me know if there is another, better way to handle this!
I think with this, your best bet is to user User Space Assignment Rules . This way you can customize what role a user gets based on the email domain they use when they sign in.
If this does not work for you, please let me know and I will come up with a better solution.
I think my explanation wasn't very good, but yes this and setting spaces as private should be enough if only spaces were an issue but we are actually using "roles" to provide a different homepage experience for different users: staff members, consultants, etc. If I were to invite a consultant today they would be able to see the member homepage (it would be a weird disjointed experience because a lot of the content is from private spaces, but not all of it). This isn't a big deal and we've been adding users and telling them to use the forgot password prompts to create new passwords, but this is not ideal esp with some of the groups that we would be hosting on our intranet.
Actually I realized that this isn't a problem if you do a bulk import so never mind! I'm totally happy with this even though they are still being added and not invited.
That was going to be my next suggestion, I'm happy you found it!
Choose a location