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