Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-24-2009, 06:49 PM
IDEASBANK2009 IDEASBANK2009 is offline
 
Join Date: Jul 2009
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default How to allow only users with certain email addresses to register?

Good Day Fellow VBorgs!
I am currently trying to set up a Bulletin Board for an INTRANET site at work. We're using it to allow employees to have a place to post new and terrific ideas to make this a better work place!

Question: How can I allow only users with our company name in their email address to register as users? (i.e. say our company name is SmithInc. and all our email addresses are in the form of user.name@SmithInc.ca. We don't want anyone registering with user.name@hotmali.com etc... only email addresses within our company).
Thanks again,
IdeasBank2009

p.s. Steve Machol states there is no option to whitelist email addresses, only deny specific domains. Does any one know of an add on that will do this????

--------------- Added [DATE]1248465145[/DATE] at [TIME]1248465145[/TIME] ---------------

Well well!
I guess I wasn't the only one that had this idea! There is an emailrules addon! Thanks again VBULLETIN.ORG!
Reply With Quote
  #2  
Old 07-27-2009, 09:04 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Or 1 code edit to turn the blacklist into a whitelist: https://vborg.vbsupport.ru/showpost....38&postcount=2

But if you are running this on an Intranet, then i assume it is not reachable from the internet. So how can someone not working at your company even reach it to sign up with a different email address?
Reply With Quote
  #3  
Old 07-27-2009, 05:23 PM
IDEASBANK2009 IDEASBANK2009 is offline
 
Join Date: Jul 2009
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Sorry Marco,
I tried to edit the code according to your instructions in version 3.8.3... but it didn't work.

The board is indeed on the Intranet at work.... so only the people at work can access it; however, if they have a hotmail account, they could register as a user and not be held responsible for any statements made on the board. If I can get users to register with their work emails... it will give them the idea that they are accountable for what they say.
Does this make any sense????

I tried this mod that requires that users' email addresses match a regular expression... (https://vborg.vbsupport.ru/showthread.php?t=160338) but can't seem to get the regular expression to work right. The example listed says I could allow only .edu email addresses by using \.edu$ ... but what if my all my emaill addresses are john.smith@company.ca??? I've tried \.comany.ca$ and \.company$ but neither seems to work. Any ideas???
Thanks again for trying
IDEASBANK2009

--------------- Added [DATE]1248721563[/DATE] at [TIME]1248721563[/TIME] ---------------

p.s. this seems to work!
https://vborg.vbsupport.ru/showthrea...mail+whitelist
Reply With Quote
  #4  
Old 07-30-2009, 10:53 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

My solution should still work with 3.8.3 (not tested), only the linenumber changed:

File: ./includes/class_dm_user.php
Line: 637
find:
PHP Code:
  if (is_banned_email($email) AND !$this->adminoverride
by:
PHP Code:
  if (!is_banned_email($email) AND !$this->adminoverride
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:17 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.07218 seconds
  • Memory Usage 2,191KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete