Add comprehensive email validation for blocked users#3
Conversation
… many times each email address is blocked, and last time it was blocked. Move email validation out of User model and into EmailValidator. Signup form remembers which email addresses have failed and shows validation error on email field.
|
This pull request has been automatically marked as stale because it has been open for 60 days with no activity. To keep it open, remove the stale tag, push code, or add a comment. Otherwise, it will be closed in 14 days. |
Code ReviewVerdict: REQUEST CHANGES SummaryThis PR introduces a Findings
Details[P1] Race condition + silent failure in
|
mfeuerstein
left a comment
There was a problem hiding this comment.
PR Review — approved
Reviewed 10 files. 0 high-severity issues found. Verdict: approved.
app/models/blocked_email.rb (low)
- Reviewed app/models/blocked_email.rb — looks good
db/migrate/20130724201552_create_blocked_emails.rb (low)
- Reviewed db/migrate/20130724201552_create_blocked_emails.rb — looks good
app/controllers/users_controller.rb (low)
- Reviewed app/controllers/users_controller.rb — looks good
spec/components/validators/email_validator_spec.rb (low)
- Reviewed spec/components/validators/email_validator_spec.rb — looks good
config/locales/server.en.yml (low)
- Reviewed config/locales/server.en.yml — looks good
lib/validators/email_validator.rb (low)
- Reviewed lib/validators/email_validator.rb — looks good
app/models/user.rb (low)
- Reviewed app/models/user.rb — looks good
app/assets/javascripts/discourse/controllers/create_account_controller.js (low)
- Reviewed app/assets/javascripts/discourse/controllers/create_account_controller.js — looks good
spec/fabricators/blocked_email_fabricator.rb (low)
- Reviewed spec/fabricators/blocked_email_fabricator.rb — looks good
spec/models/blocked_email_spec.rb (low)
- Reviewed spec/models/blocked_email_spec.rb — looks good
Test 3