我想通过一些自动生成的电子邮件访问我的 Web 应用程序的安全部分。
senario 将如下所示:
系统生成一些用于Approval
操作的电子邮件并将其发送给相关用户;我在项目的安全区域中有控制器,当用户登录时它正在工作。
我想通过一些链接来实现这一点,以便用户轻松做到这一点。
换句话说,如何通过电子邮件中存在的链接安全地访问控制器?
我认为至少有两种解决方案:
1) 更简单的是建立到安全区域的链接。当用户单击此链接时,他将被重定向到登录页面(如果他没有登录)。
2)您可以在您的 url 链接中使用确认令牌,如 FOSUserBundle 用于电子邮件确认:https ://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Controller/RegistrationController.php#L99