[英]Security Context with several elements on CubeJS
Currently working on Cube.JS and I'm building a cube within I want to restrict the data to an user based on his gender.目前正在研究Cube.JS ,我正在构建一个多维数据集,我想根据用户的性别将数据限制为用户。 So I end up with:
所以我最终得到:
cube(`Data`, {
sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.filter(user_gender)}`,
...
But now I want to restrict the data to an user based on his gender AND his age , how should I proceed?但是现在我想根据用户的性别和年龄将数据限制为用户,我应该如何进行? I was thinking about something like that...
我在想类似的事情...
cube(`Data`, {
sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.user_age.filter(user_gender,user_age)}`, //????
...
...but it seems weird to put two "attributes" .user_gender.user_age.filter
to the SECURITY_CONTEXT
...但是将两个“属性”
.user_gender.user_age.filter
SECURITY_CONTEXT
似乎很奇怪
I hope someone has already tried something like that.我希望有人已经尝试过这样的事情。 Thank you!
谢谢!
You'll need to use SECURITY_CONTEXT
twice:您需要使用
SECURITY_CONTEXT
两次:
cube(`Data`, {
sql: `select * from my_table where ${SECURITY_CONTEXT.user_gender.filter(user_gender)} AND ${SECURITY_CONTEXT.user_age.filter(user_age)}`,
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.