Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel4 Sentry2电子邮件激活_Php_Laravel_Laravel 4_Cartalyst Sentry - Fatal编程技术网

Php Laravel4 Sentry2电子邮件激活

Php Laravel4 Sentry2电子邮件激活,php,laravel,laravel-4,cartalyst-sentry,Php,Laravel,Laravel 4,Cartalyst Sentry,我使用的是Laravel4和Sentry2软件包 我有一个用户注册和登录成功,但我需要帮助发送电子邮件激活 我的计划是发送一封包含用户电子邮件及其激活码的链接的电子邮件。 然后,用户将被路由到一个点,在那里我可以检查URL中的代码与数据库中的代码。这听起来对吗 谢谢。是的,这是正确的。典型的用户注册流程是: 用户使用用户名、密码、电子邮件注册 CMS使用随机密钥发送电子邮件(该密钥也存储在用户行中) 用户转到他们的电子邮件,单击URL中包含随机密钥(有时是用户id)的激活链接 CMS检测“用户激

我使用的是Laravel4和Sentry2软件包

我有一个用户注册和登录成功,但我需要帮助发送电子邮件激活

我的计划是发送一封包含用户电子邮件及其激活码的链接的电子邮件。 然后,用户将被路由到一个点,在那里我可以检查URL中的代码与数据库中的代码。这听起来对吗


谢谢。

是的,这是正确的。典型的用户注册流程是:

  • 用户使用用户名、密码、电子邮件注册
  • CMS使用随机密钥发送电子邮件(该密钥也存储在用户行中)
  • 用户转到他们的电子邮件,单击URL中包含随机密钥(有时是用户id)的激活链接
  • CMS检测“用户激活”链接,获取激活链接和用户ID,并对照“用户未激活”的数据库进行检查
  • 如果找到,将用户行设置为“用户处于活动状态”,并删除激活密钥列
  • (可选)发送欢迎电子邮件
  • 提示用户登录

  • 太好了。谢谢你,罗布。