如何基于电子邮件地址域重定向到电子邮件登录页面
how to redirect to email login page based on email address domain
我有一个注册页面,我正在捕捉用户的电子邮件地址,一旦注册完成,用户就必须激活一个帐户。。这个过程运行良好。。现在我看到的是
当用户点击这个按钮时,我想给"转到我的收件箱"按钮,它应该会自动重定向到电子邮件登录页面
例如:当用户在下一步注册时输入雅虎电子邮件id时,它应该重定向到雅虎登录页面。。
例如:当用户在下一步注册时输入gmail电子邮件id时,它应该重定向到gmail登录页面。。
例如:hotmail例如:aol。。。ect
有人能给我一些关于这个的建议吗
当您假设@之后的部分始终是域时,用户可以在其中找到它的收件箱。(比如gmail.com、hotmail.com等)你可以做这样的事情。
(function () {
var mail = "your.aweseome-mail@gmail.com",
atPos = mail.indexOf("@"),
hoster = mail.substring(atPos + 1);
alert('https://' + hoster);
}())
更新:最好使用硬编码列表(正如Uwe Keim在上面提出的那样),因为上面的代码可能只适用于大多数免费邮件服务,而不适用于"私人"域。
更新:http://jsfiddle.net/4GyTg/
我更新了jsfiddle示例,因此它使用定义的服务列表来检查域(用于登录web界面)是否可用。
(function () {
var mail = "your.aweseome-mail@gmail.com",
services = {
"gmail.com": "https://gmail.com",
"hotmail.com": "https://hotmail.com"
},
atPos = mail.indexOf("@"),
hoster = mail.substring(atPos + 1);
if (services[hoster]) {
alert('Go to: ' + services[hoster]);
} else {
alert('Nothing to do here');
}
}())
相关文章:
- Cordova的Firebase/Phonegap:使用应用程序内的电子邮件/密码登录
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 获取登录用户的电子邮件(Firebase安全规则)
- 重定向“如果确认了电子邮件,则将用户重定向到登录页”
- 节点邮件电子邮件登录无效
- 使用脸书登录获取用户名,电子邮件
- 如何使浏览器在登录后提供密码和电子邮件存储
- 使用Facebook登录将电子邮件,国家,..,全名从Facebook保存到数据库
- Firebase身份验证服务-在不登录的情况下从电子邮件中查找uid
- 如何获得用户's的电子邮件在METEOR.js中登录谷歌
- 在网络应用程序中从facebook登录接收电子邮件id
- 如何询问电子邮件id&每次登录facebook时的密码
- Express-stormpath登录不适用于通过电子邮件认证的用户
- 如何获得电子邮件和个人资料信息成功登录到谷歌
- 谷歌API javascript登录用户的电子邮件
- 我如何获得用户电子邮件与Facebook登录按钮
- 电子邮件范围不工作,这是在FB登录中使用的
- Passport.js:用Github登录并返回电子邮件地址
- 我在试着做FB.登录只获取电子邮件,姓名和位置-但Facebook API总是要求用户提供“朋友列表”;访问权限
- 需要重定向到谷歌应用程序电子邮件登录页面,而不是在passportjs和nodejs正常gmail登录