Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.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
Security 基于身份验证加载backbone.js资源_Security_Authentication_Backbone.js - Fatal编程技术网

Security 基于身份验证加载backbone.js资源

Security 基于身份验证加载backbone.js资源,security,authentication,backbone.js,Security,Authentication,Backbone.js,我正在构建我的第一个主干应用程序,尽管我正在进行身份验证服务器端,但有一些未经身份验证的用户无法使用的功能,但因为它们位于我的资产路径中,并且是我主干文件的一部分,所以所有内容都会被加载 有没有办法只加载用户实际能够使用的资源 我正在使用Rails和cancan来管理这个服务器端 您需要将资产分成不同的组:任何人都可以使用的组,以及经过身份验证的用户可以使用的组。基本上,只发送允许用户使用的代码 最近我写了一篇关于用asp.NETMVC做这件事的帖子。同样的想法也适用于rails,尽管资产管道的

我正在构建我的第一个主干应用程序,尽管我正在进行身份验证服务器端,但有一些未经身份验证的用户无法使用的功能,但因为它们位于我的资产路径中,并且是我主干文件的一部分,所以所有内容都会被加载

有没有办法只加载用户实际能够使用的资源


我正在使用Rails和cancan来管理这个服务器端

您需要将资产分成不同的组:任何人都可以使用的组,以及经过身份验证的用户可以使用的组。基本上,只发送允许用户使用的代码

最近我写了一篇关于用asp.NETMVC做这件事的帖子。同样的想法也适用于rails,尽管资产管道的使用使实现有点不同:


您需要将资产分成不同的组:任何人都可以使用的组,以及经过身份验证的用户可以使用的组。基本上,只发送允许用户使用的代码

最近我写了一篇关于用asp.NETMVC做这件事的帖子。同样的想法也适用于rails,尽管资产管道的使用使实现有点不同:


最好的方法是使用名为
requireLogin:true/false
的属性创建基础视图

所有其他视图应继承此视图和需要验证的视图。您应设置
requireLogin:true
,对于所有其他视图,此属性应为
false


在此之后,您应该处理此属性的身份验证基础。

最好的方法是使用名为
requireLogin:true/false
的属性创建基础视图

所有其他视图应继承此视图和需要验证的视图。您应设置
requireLogin:true
,对于所有其他视图,此属性应为
false

在此之后,您应该处理此属性的身份验证基础