Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ProvidersDictionary = function() {
- var start = new Date().getTime();
- this.providers = fs.readFileSync(process.env.PWD + "/server/dictionaries/list.txt").toString().split("n");
- this.lookUp = function(domain) {
- return (this.providers.indexOf(domain) !== -1)? true : false;
- }
- }
- Meteor.methods({'isAFreeProviderEmailDomain' : function(domain) {
- var freeProviders = new ProvidersDictionary();
- var res = freeProviders.lookUp(domain);
- return res;
- }
- });
- var evalDomain = function() {
- var userDomain = getUserDomain(Meteor.userId());
- var res Meteor.call('isAFreeProviderEmailDomain', userDomain);
- return res;
- }
- Template.userRegistrationForm.helpers({
- 'isAFreeEmailProvider' : function() {
- var res = evalDomain();
- return res;
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement