- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Email Verification Extension
Hi i am hoping to develop a Magento extension which can check the top level domain (.co.uk, .gov, .mil) and also verify the email address is valid by sending the user an email with a link or code.
Any advice or a point in the right direction is much appreciated!
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
Check below may be help you & email verification with link is default magento functionality
– Go to System -> Configuration -> CUSTOMERS -> Customer Configuration – Click Create New Account Options – Set Require Emails Confirmation = Yes – Save Config
Domain validation code:-
$email = 'the_username_here@yahoo.com'; $domain = substr(strrchr($email, "@"), 1); $domain_list = array("(co.uk", "gov", "yahoo.com","mil"); if (in_array($domain, $domain_list)) { echo "This is correct domain"; }
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
Just to follow Magikvishal's advice - I'd look at using PHP's filter_var() function for this:
if (!filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo ("$email is a valid email address"); } else { echo("$email is not a valid email address"); }
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
Thank you for that i have tried the following:
$domain = substr(strrchr($_POST['email'], "@"), 1);
$domain_list = array(".co.uk", "org.uk");
if (in_array($domain, $domain_list) === false) {
echo "This email address does not qualify";
}
If i enter test@.co.uk it works but i need to be able to enter test@anything.co.uk
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
@Magikvishal is right so please follow the #Magikvishal's method
and thank you
& Get FREE 3 hour development today with ClapCreative - Building a Better User interface with http://clapcreative.com
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
Hi there,
There are two extensions available for email verification - OTP based and instant email checker.
1. OTP (One Time Password) for Magento 2 - With this, customers need to do verification during the registration and checkout. One-time-passcode is sent to the customer's email address to prevent fake customer signup and orders. Further, you can also implement mobile SMS based OTP verification.
2. Security Extension Suite for Magento 2 - This is a complete security solution offering various features for both customers and store owners. While signup, real-time email address verification is done via Mailboxlayer API.
Do share your thoughts.
Thanks,
Rohit.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
what can i do if i want OTP in email instead of Verification link in magento 2 ?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: Email Verification Extension
Hello @dharmeshvga6c2
Please check out Magento OTP Verification over SMS and Email extension from miniOrange. This extension verifies users' Email Addresses/Mobile Numbers by sending a verification code (OTP) during registration.
Features provided in the extension:-
One Time Passwords (OTP) from miniOrange Gateway or your Custom SMS/SMTP Gateway
Custom SMS & Email Messages
Custom OTP Length
Custom OTP Validity Time
And much more!
Please check out this link to learn more about the Magento OTP Verification extension by miniOrange
We at miniOrange provide state-of-the-art plugins for Magento with custom modifications to cater to your every need. Please contact us at magentosupport@xecurify.com to discuss your requirement in detail and then provide you with this solution accordingly.