Deny blacklisting user registration in Rails

Is there a way to create a blacklist to prevent certain users from registering through filters through their parameters during the registration process?

The idea is to prevent users using roaming email addresses (e.g. 10minutemail) from signing up.

+4
source share
3 answers

There is a stone for this:

https://github.com/lisinge/valid_email2

Install it and add:

validates :email, email: { mx: true, disposable: true }
+6
source

, , . before_filter, : ?

db yaml . - yaml, ( )

, ,

def permitted?
 config=YAML.load_file('file.yml')
 config.each do |domain|
   email.match(domain)
end

+2

JavaScript: https://github.com/AppBeat-io/JavaScript

:

AppBeat.Email.isDisposable('something@sharklasers.com'); //returns true
AppBeat.Email.isDisposable('something@mailinator.com'); //returns true
AppBeat.Email.isDisposable('   something@mailinator.com   '); //returns true
AppBeat.Email.isDisposable('@mailinator.com'); //returns true
AppBeat.Email.isDisposable('mailinator.com'); //returns true
AppBeat.Email.isDisposable('unknown-domain.some-domain'); //returns false
AppBeat.Email.isDisposable('something@unknown-domain.some-domain'); //returns false
AppBeat.Email.isDisposable('something@gmail.com'); //returns false (whitelisted)
AppBeat.Email.isDisposable('something@outlook.com'); //returns false (whitelisted)
+1

Source: https://habr.com/ru/post/1530269/


All Articles