2015-09-28 129 views
0

使用Android和Java Script后端。在Azure移动服务中实现“忘记密码”功能

我将我的用户数据保存到Azure移动服务中的表中。我需要为用户提供“忘记密码”功能。任何人都请为我提供一个用于添加此功能的最佳解决方案。我必须购买附加软件吗?

+0

数据表中是否有任何用户帐户信息?比如电子邮件地址,电话号码等? –

+0

做了一些小副本编辑 – sideshowbarker

+0

@peter pan:是的。我的表有电子邮件地址和密码。 –

回答

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客户端发送一个确认码通短信。用户在将收到的代码发送回移动服务后,更改Android窗体UI上的密码。

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

最好的问候。