Closed jeffreywescott closed 7 years ago
@prattsj:
We'll need your GitHub account information, so the first step is to authenticate using GitHub. If you haven't yet created a GitHub account, you should do that now.
I'm open to changing the language to make things clearer on the sign-in page, too. What do you suggest?
I can't think of a way to get around the lack of redirecting back to IDM during the corner-case that the user creates a GH account as part of the initial sign-up flow. Any ideas?
Let's close this and let new tensions re-elevate it. No one seems to have any issues with sign-up when new cohorts start, and I suspect once we power-down Rocket.Chat it will be even less of a issue.
[Extracted from a comment by @prattsj on #88.]
@jeffreywescott: I still find parts of the sign up flow confusing. Apologies if these tensions are intended to be addressed in another issue/PR. Please point me in the right direction if so...
Issue 1 What do we mean here by "sign up"? There seem to be 2 different kinds of signing up in play:
When I see this...
...as someone totally new...
...followed by...
...gives me the impression that by clicking the sign-up link, I'll be directed to set up a github account.
Instead, I'm directed to enter an invitation code. This is confusing.
Issue 2 I wasn't redirected to the idm service after setting up a brand new github account because of a requirement that email addresses for new accounts be verified before the user is allowed to authorize an OAuth application.
But it isn't totally clear to me that this is unintended behavior by the original issue description. Could use some clarification on what "signing up" means.
Other than that...had some comments above re: the flow of data through the app + redux and where it's most appropriate to interface directly with the dispatcher. Nothing urgent, but worth discussing.
Code looks pretty good otherwise!