2015-09-28 104 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

最好的問候。