我是一个初学者在网站开发和一个新用户SO。这是我想为客户实现的。他们使用Gmail自定义电子邮件应用作为他们的公司电子邮件。他们希望限制用户在其公司的电子邮件帐户(实际上是一个Gmail帐户)访问其网站私人区域。就像我们登录到SO的东西一样。只有SO才能允许任何gmail/yahoo等用户登录,但他们只想用他们的自定义gmail电子邮件ID进行ppl。基于自定义电子邮件登录到网站实施
回答
所以,我可能会摇滚,以便注册需要@yourcompanydomain电子邮件。忽略gmail因素,并更多地关注正在注册的电子邮件地址的语法。然后,需要电子邮件验证。
我为我们的员工福利门户运行了一个类似的脚本,只需在电子邮件中检查@mycompanydomain的注册。如果不存在,则不能继续。
听起来像我可以使用。但我如何检查电子邮件ID是否存在,并且他们有正确的电子邮件密码? – Ash
嗯。我没有意识到我们正在尝试同步密码。这是一个不同的球赛。因此,这里是Google登录API:http://code.google.com/apis/accounts/docs/OpenID.html您需要做的就是限制此API的第1层上的登录,然后才能请求发送到谷歌,从登录不是@你的域名。我只是使用JavaScript来完成表单提交验证。这不是任何方式的愚蠢证明(禁用javascript),但在登录过程开始时,您可以做的就是混淆Google。 – Nicole
在我看来,做到这一点的正确和最安全的方法是预先使用允许登录的方式填充您的应用,或者至少在交互顺序的第7级限制您的域。这将涉及到一些服务器端脚本。如果它超出了你的境界,请与自由职业者或租赁代理商或其中一个工作地点联系。您基本上需要Google返回的身份验证来检查您允许的域。我可能会在PHP中执行此操作。 – Nicole
这通常与OpenID一起实施。
根据您的帐户配置,您也可以使用IMAP或POP3,但OpenID将更为灵活,因为它不依赖于每个用户帐户的特定设置。
- 1. Yesod电子邮件登录的自定义小部件
- 2. 试图自动登录电子网站
- 3. 添加自定义woocommerce电子邮件基于产品属性
- 4. 基于内容的自定义php电子邮件
- 5. PHP - 基于电子邮件接收器的自定义消息
- 6. 在网站上创建电子邮件的登录表单,asp.net
- 7. Facebook,Twitter等。登录网站没有取电子邮件
- 8. Asp.net网站自定义登录
- 9. 将电子邮件签名自动添加到基于Web的电子邮件
- 10. 自定义自动HTML电子邮件
- 11. 实施通知电子邮件
- 12. 电子邮件收集器/实施
- 13. 电子邮件营销统计实施
- 14. 确定基于电子邮件标题
- 15. 自动登录到网站
- 16. 自动登录到网站
- 17. 脚本登录到网站,检查更改和电子邮件,如果更改
- 18. 电子邮件 - 流程广告网站电子邮件与自定义解决方案或使用芹菜/ RabbitMQ?
- 19. 流星登录电子邮件域预定义
- 20. PHP电子邮件不会发送到自定义电子邮件地址
- 21. 脸书基于我的网站登录
- 22. 基于令牌的网站登录?
- 23. 更改用户名登录到电子邮件登录
- 24. AngularFire同步简单登录电子邮件到配置文件电子邮件
- 25. 重写基于自定义PHP的电子商务网站的URL
- 26. 验证自定义电子邮件域和Django登记
- 27. ClearQuest的自定义电子邮件
- 28. Jenkins自定义电子邮件生成
- 29. Jenkins自定义电子邮件通知
- 30. Bigcommerce自定义电子邮件
为什么不让他们使用Gmail登录?他们使用Gmail,还是这个“自定义应用程序”?如果他们使用某些“自定义应用程序”,为什么不使用Gmail身份验证?它必须在某个时候...或者,你是否说你想限制与Gmail无关的访问? – Brad
电子邮件ID是Gmail自定义电子邮件(如[email protected]),但是是一个gmail ID。他们希望ppl能够登录网站,但没有任何gmail用户应该能够登录..只有那些在[email protected] – Ash