discourse/spec
Jared Reisinger 2ae7c47a3c Add support for email whitelist/blacklist to GitHub auth
If a site is configured for GitHub logins, _**and**_ has an email domain
whitelist, it's possible to get in a state where a new user is locked to
a non-whitelist email (their GitHub primary) even though they have an
alternate email that's on the whitelist.  In all cases, the GitHub
primary email is attempted first so that previously existing behavior
will be the default.

- Add whitelist/blacklist support to GithubAuthenticator (via
  EmailValidator)

- Add multiple email support GithubAuthenticator

- Add test specs for GithubAuthenticator

- Add authenticator-agnostic "none of your email addresses are allowed"
  error message.
2016-09-22 11:31:10 -07:00
..
components Add support for email whitelist/blacklist to GitHub auth 2016-09-22 11:31:10 -07:00
controllers FIX: You should be an admin to do the wizard 2016-09-22 11:12:51 -04:00
fabricators FIX: Don't enqueue posts if the user can't create them (ex: closed) 2016-09-09 12:15:56 -04:00
fixtures don't send more than 1 reply per day to auto-generated emails 2016-06-28 16:42:05 +02:00
helpers modernize user agent "is mobile" test strings 2016-03-27 10:28:18 -07:00
integration FIX: Remove tag plugin code from tag hashtag check. 2016-08-02 10:59:12 +08:00
integrity Add locale step 2016-09-22 09:52:19 -04:00
jobs Upload Logos Step 2016-09-22 09:52:19 -04:00
mailers FIX: 'List-Unsubscribe' header wasn't added to emails sent when mailing_list_mode was enabled 2016-08-01 20:19:00 +02:00
models Server side support for inviting as a moderator via the wizard 2016-09-22 09:52:19 -04:00
phantom_js fix smoke test 2016-08-17 23:59:18 +02:00
serializers This should have been removed. 2016-09-22 17:17:11 +08:00
services Add locale step 2016-09-22 09:52:19 -04:00
support FIX: Random Redis connection timeout failure in Travis. 2016-05-18 10:42:40 +08:00
views/omniauth_callbacks FIX: Weird spec 2016-06-10 11:32:32 -04:00
rails_helper.rb Allow other directories to be specified when accessing fixtures. 2016-08-18 16:34:43 +08:00