RequirePermission not working Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Is it possible to access Twig variables in a plugin variable using PHP?Could I use categories for users instead of user groups?sessions being read inconsistentlyCan a non-admin add Entry types into a section?Users allocating permissions beyond their ownNon-admins not authorized to create entry via frontendRestict admin user permissions to only editing users he/she has created.Output Checkbox Data on TemplateBasics of overriding an admin page template - Craft 3Editing User Email Address
Why are there no cargo aircraft with "flying wing" design?
Why aren't air breathing engines used as small first stages
Can a party unilaterally change candidates in preparation for a General election?
Fantasy story; one type of magic grows in power with use, but the more powerful they are, they more they are drawn to travel to their source
How can I use the Python library networkx from Mathematica?
Closed form of recurrent arithmetic series summation
Where are Serre’s lectures at Collège de France to be found?
What does "lightly crushed" mean for cardamon pods?
Can you use the Shield Master feat to shove someone before you make an attack by using a Readied action?
Is there a kind of relay only consumes power when switching?
Is there any way for the UK Prime Minister to make a motion directly dependent on Government confidence?
Generate an RGB colour grid
Do jazz musicians improvise on the parent scale in addition to the chord-scales?
What are the out-of-universe reasons for the references to Toby Maguire-era Spider-Man in ITSV
How to show element name in portuguese using elements package?
Can an alien society believe that their star system is the universe?
First console to have temporary backward compatibility
An adverb for when you're not exaggerating
Fundamental Solution of the Pell Equation
Using et al. for a last / senior author rather than for a first author
Do I really need to have a message in a novel to appeal to readers?
How do I find out the mythology and history of my Fortress?
Does classifying an integer as a discrete log require it be part of a multiplicative group?
When the Haste spell ends on a creature, do attackers have advantage against that creature?
RequirePermission not working
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
Announcing the arrival of Valued Associate #679: Cesar Manara
Unicorn Meta Zoo #1: Why another podcast?Is it possible to access Twig variables in a plugin variable using PHP?Could I use categories for users instead of user groups?sessions being read inconsistentlyCan a non-admin add Entry types into a section?Users allocating permissions beyond their ownNon-admins not authorized to create entry via frontendRestict admin user permissions to only editing users he/she has created.Output Checkbox Data on TemplateBasics of overriding an admin page template - Craft 3Editing User Email Address
I'm using the requirePermission tag in the templates for my Craft multisite. I only want users who have access to 'edit' that site be able to view it.
My code is:
% requirePermission('editSite: (currentSite.id)') %
It works fine when logged in as admin, however it returns a 403 for every other user, regardless of their permissions. Please help!
I'm aware I can use requireLogin but I want users to have access to some sites and not others
templating permissions
New contributor
add a comment |
I'm using the requirePermission tag in the templates for my Craft multisite. I only want users who have access to 'edit' that site be able to view it.
My code is:
% requirePermission('editSite: (currentSite.id)') %
It works fine when logged in as admin, however it returns a 403 for every other user, regardless of their permissions. Please help!
I'm aware I can use requireLogin but I want users to have access to some sites and not others
templating permissions
New contributor
add a comment |
I'm using the requirePermission tag in the templates for my Craft multisite. I only want users who have access to 'edit' that site be able to view it.
My code is:
% requirePermission('editSite: (currentSite.id)') %
It works fine when logged in as admin, however it returns a 403 for every other user, regardless of their permissions. Please help!
I'm aware I can use requireLogin but I want users to have access to some sites and not others
templating permissions
New contributor
I'm using the requirePermission tag in the templates for my Craft multisite. I only want users who have access to 'edit' that site be able to view it.
My code is:
% requirePermission('editSite: (currentSite.id)') %
It works fine when logged in as admin, however it returns a 403 for every other user, regardless of their permissions. Please help!
I'm aware I can use requireLogin but I want users to have access to some sites and not others
templating permissions
templating permissions
New contributor
New contributor
New contributor
asked Apr 12 at 0:46
Aron15Aron15
82
82
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You want:
% requirePermission("editSite:#currentSite.id") %
The way you have it now, the permission it's checking is the literal string editSite: (currentSite.id)
which no one will have permission for.
Edit:
Craft 3.1 doesn't store IDs anymore for permissions, instead it uses always the uids because of the project config. This is a breaking change for many existing projects so keep that in mind.
% requirePermission("editSite:#currentSite.uid") %
c.f.: Twig string interpolation
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "563"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Aron15 is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcraftcms.stackexchange.com%2fquestions%2f30125%2frequirepermission-not-working%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You want:
% requirePermission("editSite:#currentSite.id") %
The way you have it now, the permission it's checking is the literal string editSite: (currentSite.id)
which no one will have permission for.
Edit:
Craft 3.1 doesn't store IDs anymore for permissions, instead it uses always the uids because of the project config. This is a breaking change for many existing projects so keep that in mind.
% requirePermission("editSite:#currentSite.uid") %
c.f.: Twig string interpolation
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
add a comment |
You want:
% requirePermission("editSite:#currentSite.id") %
The way you have it now, the permission it's checking is the literal string editSite: (currentSite.id)
which no one will have permission for.
Edit:
Craft 3.1 doesn't store IDs anymore for permissions, instead it uses always the uids because of the project config. This is a breaking change for many existing projects so keep that in mind.
% requirePermission("editSite:#currentSite.uid") %
c.f.: Twig string interpolation
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
add a comment |
You want:
% requirePermission("editSite:#currentSite.id") %
The way you have it now, the permission it's checking is the literal string editSite: (currentSite.id)
which no one will have permission for.
Edit:
Craft 3.1 doesn't store IDs anymore for permissions, instead it uses always the uids because of the project config. This is a breaking change for many existing projects so keep that in mind.
% requirePermission("editSite:#currentSite.uid") %
c.f.: Twig string interpolation
You want:
% requirePermission("editSite:#currentSite.id") %
The way you have it now, the permission it's checking is the literal string editSite: (currentSite.id)
which no one will have permission for.
Edit:
Craft 3.1 doesn't store IDs anymore for permissions, instead it uses always the uids because of the project config. This is a breaking change for many existing projects so keep that in mind.
% requirePermission("editSite:#currentSite.uid") %
c.f.: Twig string interpolation
edited Apr 12 at 10:12
Robin Schambach
16.8k1830
16.8k1830
answered Apr 12 at 0:59
andrew.welchandrew.welch
8,4941224
8,4941224
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
add a comment |
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
Thank you, it still returns a 403 though? Could this be a Craft bug with permissions?
– Aron15
Apr 12 at 9:54
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
@Aron15 please see my edit
– Robin Schambach
Apr 12 at 10:13
Thank you both!
– Aron15
Apr 12 at 10:21
Thank you both!
– Aron15
Apr 12 at 10:21
add a comment |
Aron15 is a new contributor. Be nice, and check out our Code of Conduct.
Aron15 is a new contributor. Be nice, and check out our Code of Conduct.
Aron15 is a new contributor. Be nice, and check out our Code of Conduct.
Aron15 is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Craft CMS Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcraftcms.stackexchange.com%2fquestions%2f30125%2frequirepermission-not-working%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown