neocities/tests/acceptance
Kyle Drake d467e9be96 Force case insensitivity for new emails, existing.
There is a legacy bug I just caught, where many accounts would have the
same email but then have different casing. In extreme scenarios, this
would lead to them creating a new user with the same email, or having
issues with password reset and username lookup.

This doesn't merge in the existing duplicates, but makes sure to only
allow insensitive lowercase emails from here on out. It also will check
for emails in a case insensitive way for such things as resets and
logins if the sensitive lookup doesn't work.

The implementation was not wrong per se - email is supposed to be case sensitive
for usernames. But of course, nobody (nor do most/all email servers) treat
them that way, leading to confusion situations where the user sometimes
camelcases their email and then switches to lowercase later.
2017-12-08 22:13:27 -08:00
..
settings Switch to directory sharding model for site storage 2017-03-22 17:45:01 -07:00
admin_tests.rb email newsletter capability 2015-06-28 21:41:08 -07:00
browse_tests.rb experimental statistical language classification system 2015-12-28 14:32:43 -06:00
dashboard_tests.rb Record dashboard access 2016-02-08 00:54:08 -08:00
education_tests.rb fix failing tests 2017-04-02 13:59:14 -07:00
environment.rb Check in working Gemfile.lock due to dep problems 2016-01-21 17:14:45 -08:00
index_tests.rb Fix up index test, stub blog rss feed get 2017-01-26 00:31:22 -08:00
password_reset_tests.rb Switch to directory sharding model for site storage 2017-03-22 17:45:01 -07:00
signin_tests.rb Force case insensitivity for new emails, existing. 2017-12-08 22:13:27 -08:00
signup_tests.rb Force case insensitivity for new emails, existing. 2017-12-08 22:13:27 -08:00
site_tests.rb Implement IPFS archiving (locally). Refactor store_file. 2015-05-21 23:10:59 -07:00
supporter_tests.rb fixes for broken/flaky tests and remove unused template 2016-11-22 00:59:31 -06:00