在Azure移动服务中实施“忘记密码”功能

时间:2015-09-28 09:27:08

标签: java azure azure-mobile-services

使用Android和Java Script后端。

我将用户数据保存到Azure移动服务中的表中。我需要为用户提供“忘记密码”功能。任何人请建议我添加此功能的最佳解决方案。我是否需要购买插件或其他东西?

1 个答案:

答案 0 :(得分:0)

根据我的经验,如果用户帐户信息包含电子邮件帐户,电话号码,则有两种方法可以在Azure移动服务中隐藏忘记密码功能。

解决方案1:向用户

发送电子邮件密码重置链接

您可以使用Azure Marketplace上的“SendGrid”服务,通过电话号码或用户名将密码重置链接通过电子邮件发送到用户注册的邮箱。用户通过PC浏览器上的重置链接页面更改密码。

关于使用“SendGrid”发送电子邮件,请参阅https://azure.microsoft.com/en-us/documentation/articles/store-sendgrid-mobile-services-send-email-scripts/

解决方案2:通过短信发送确认码

您可以使用Azure Marketplace上的“Twilio”服务通过Android客户端中的SMS发送确认代码。用户通过发送回移动服务确认收到的代码后,在Android表单UI上更改密码。

关于使用“Twilio”发送短信,请参阅https://azure.microsoft.com/en-us/documentation/articles/partner-twilio-mobile-services-how-to-use-voice-sms/#howto_send_sms

最诚挚的问候。