I would like to make sure the only people with email address of a certain domain can signup for a site that is using Devise.
For instance if people sign-up with the email [email protected], they should get a confirmation email but if the sign up with [email protected], they should get a error message.
Uncommenting this line in config/initializers/devise.rb
# Regex to use to validate the email address
# config.email_regexp = /^([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})$/i
and changing it to use the domain I wanted to limit to:
config.email_regexp = /\A([\w\.%\+\-]+)@mysite\.com\z/i
did the trick.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With