Forms Symfony 3注册弹出窗口的安全性
我有一个带有弹出式注册的网站,所以当人们想要注册或登录时,他们点击按钮上的主设计,就会出现一个弹出式显示 我这里的问题是因为我有很多控制器需要登录才能使用,当它们不连接时,我使用这个命令重定向用户:Forms Symfony 3注册弹出窗口的安全性,forms,symfony,security,popup,Forms,Symfony,Security,Popup,我有一个带有弹出式注册的网站,所以当人们想要注册或登录时,他们点击按钮上的主设计,就会出现一个弹出式显示 我这里的问题是因为我有很多控制器需要登录才能使用,当它们不连接时,我使用这个命令重定向用户: /** * @Security("has_role('ROLE_USER')") */ 但它会将用户重定向到登录页面 firewalls: main: pattern: ^/ form_login: provide
/**
* @Security("has_role('ROLE_USER')")
*/
但它会将用户重定向到登录页面
firewalls:
main:
pattern: ^/
form_login:
provider: fos_userbundle
login_path: fos_user_security_login
check_path: fos_user_security_check
我想改变这一点,只要打开我的弹出窗口,当他们试图去某个地方谁需要用户访问,而不是去一个新的页面
可能吗
谢谢我在我的任何网络应用程序中都这样做。在我的例子中,我标记了所有需要登录才能访问的链接,例如使用类或数据对象:
<a href="/must-logged-url" data-must-be-logged>Private area</a>
通过jQuery,我拦截了访问私人区域的尝试
$('a[data-must-be-logged]').click(function(e) {
if (User.isLogged) {
event.preventDefault();
event.stopPropagation();
$('#login-modal').modal('show');
}
});
我是凭记忆写的,可能会有一些错误,但我希望这能帮助你
$('a[data-must-be-logged]').click(function(e) {
if (User.isLogged) {
event.preventDefault();
event.stopPropagation();
$('#login-modal').modal('show');
}
});