2013-07-01 122 views
0

我正在使用Laravel4和Sentry2軟件包。Laravel4 Sentry2電子郵件激活

我有一個用戶註冊併成功登錄,但我需要幫助發送電子郵件激活。

我的計劃是發送一封包含用戶電子郵件及其激活碼的鏈接的電子郵件。 然後,用戶將被路由到一個點,在該點我可以在URL中檢查此代碼與數據庫中的代碼。這聽起來正確嗎?

謝謝。

回答

1

是的,這是正確的。典型的用戶註冊流程如下:

  1. 用戶註冊用戶名,密碼,電子郵件。
  2. CMS使用隨機密鑰(也存儲在用戶行中)發送電子郵件。
  3. 用戶轉到他們的電子郵件,點擊URL中包含隨機密鑰(有時是用戶標識)的激活鏈接。
  4. CMS檢測到「用戶激活」鏈接,獲取激活鏈接和用戶ID,並根據「用戶未激活」數據庫進行檢查。
  5. 如果找到,請將用戶行設置爲「用戶處於活動狀態」並刪除激活密鑰列。
  6. (可選)發送歡迎郵件。
  7. 提示用戶登錄。
+0

太好了。謝謝羅布。 – jthompson