我想应用允许用户登录应用程序的策略。我写了政策代码。我也希望将这个应用到主页。
我在policies.js中尝试过,但它不在主页上工作。
'*' : 'isLoggedIn'
答案 0 :(得分:2)
如果您要将政策应用于主页
你必须把它放到文件route.js
中var formatter = new Intl.NumberFormat('lt-LT', {
style: 'currency',
currency: 'EUR',
minimumFractionDigits: 2
});
var vm = new Vue({
el: '#app',
data: {
result: '',
currentFonts: '',
selectedFont: '',
selectedSize: '',
selectedFontSizePrice: '',
fontTypes: [
{ name: 'Font 1', params: [ {size: '2.5', price: '3.10'}, {size: '3', price: '5'} ] },
{ name: 'Font 2', params: [ {size: '3', price: '4'}, {size: '4', price: '7'} ] },
{ name: 'Font 3', params: [ {size: '7', price: '45'}, {size: '8', price: '50'} ] }
]
},
computed: {
finalPrice: function() {
var letterCount = this.result.replace(/\s/g, "").length;
var letterPrice = this.selectedFontSizePrice;
var price = letterCount * letterPrice;
return formatter.format(price);
}
},
methods: {
fontType: function(selectedFont) {
this.selectedFont = selectedFont.name;
this.currentFonts = selectedFont.params;
},
fontSize: function(selectedSize) {
this.selectedSize = selectedSize.size;
this.selectedFontSizePrice = selectedSize.price;
}
}
});
答案 1 :(得分:0)
我认为您没有通过控制器/操作为您的主页服务。策略只能应用于通过控制器/操作提供服务的内容。
来自Sails Policies的文档:
Sails中的策略是授权和访问的多功能工具 控制 - 它们允许您允许或拒绝访问您的控制器 达到精细的粒度。
一旦您通过控制器提供主页,它就应该开始工作了。