Is there a way to make it so that sending an invite to a prospective user prompts them to select and usersname and password instead of automatically assigning these values?
I believe if you use a CSV list of invites you can specify username. However, password is something the user has to set. “Knowing” the password, at any time, is a security violation and is not possible.
I think the request is for invites to not provide any defaults for account name or password, instead only to ask the invitee for those.
This is correct. Sorry if I my initial request was not clear.
User receives invite, accepts invite, is take straight to discourse forum, has been assigned a username and password, user does not know their password.
User receives invite, accepts invite, is taken to account creation interface where they select username and password
We designed the invite system so people can get in and start posting immediately; nagging the user with a dialog isn’t in the cards at the moment. You should be able to specify username in the CSV file of invites, though.
(@techapj can you confirm this is the case with usernames and the CSV invite file?)
I can appreciate that.
But I think there’s always going to be a question in the back of a user’s mind – “What is my username? What is my password?”
And there’s the added disorientation of the user not being able to log back in because they don’t know their password.
I can see both sides. Having the option to prompt account creation would be nice, but it’s not critical.
Your password is your email address, generally speaking. Guess what happens when you forget your password?
Currently, specifying username is only supported when generating invite links via Discourse API. Here is the howto: