RequirePermission not working The 2019 Stack Overflow Developer Survey Results Are InIs 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

How can I add encounters in the Lost Mine of Phandelver campaign without giving PCs too much XP?

Mathematics of imaging the black hole

Why doesn't UInt have a toDouble()?

What do these terms in Caesar's Gallic Wars mean?

Why can I use a list index as an indexing variable in a for loop?

writing variables above the numbers in tikz picture

Is it okay to consider publishing in my first year of PhD?

Will it cause any balance problems to have PCs level up and gain the benefits of a long rest mid-fight?

What is the motivation for a law requiring 2 parties to consent for recording a conversation

Did any laptop computers have a built-in 5 1/4 inch floppy drive?

A word that means fill it to the required quantity

Why don't hard Brexiteers insist on a hard border to prevent illegal immigration after Brexit?

Likelihood that a superbug or lethal virus could come from a landfill

Ubuntu Server install with full GUI

What is preventing me from simply constructing a hash that's lower than the current target?

Correct punctuation for showing a character's confusion

Can an undergraduate be advised by a professor who is very far away?

What force causes entropy to increase?

Worn-tile Scrabble

Output the Arecibo Message

What is the meaning of Triage in Cybersec world?

Can we generate random numbers using irrational numbers like π and e?

How to type a long/em dash `—`

Short story: man watches girlfriend's spaceship entering a 'black hole' (?) forever



RequirePermission not working



The 2019 Stack Overflow Developer Survey Results Are InIs 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










1















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










share|improve this question







New contributor




Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
























    1















    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










    share|improve this question







    New contributor




    Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






















      1












      1








      1








      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










      share|improve this question







      New contributor




      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      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






      share|improve this question







      New contributor




      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 hours ago









      Aron15Aron15

      61




      61




      New contributor




      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Aron15 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          1 Answer
          1






          active

          oldest

          votes


















          2














          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.



          c.f.: Twig string interpolation






          share|improve this answer

























            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.









            draft saved

            draft discarded


















            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









            2














            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.



            c.f.: Twig string interpolation






            share|improve this answer





























              2














              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.



              c.f.: Twig string interpolation






              share|improve this answer



























                2












                2








                2







                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.



                c.f.: Twig string interpolation






                share|improve this answer















                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.



                c.f.: Twig string interpolation







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited 4 hours ago

























                answered 4 hours ago









                andrew.welchandrew.welch

                8,4241224




                8,4241224




















                    Aron15 is a new contributor. Be nice, and check out our Code of Conduct.









                    draft saved

                    draft discarded


















                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Virtualbox - Configuration error: Querying “UUID” failed (VERR_CFGM_VALUE_NOT_FOUND)“VERR_SUPLIB_WORLD_WRITABLE” error when trying to installing OS in virtualboxVirtual Box Kernel errorFailed to open a seesion for the virtual machineFailed to open a session for the virtual machineUbuntu 14.04 LTS Virtualbox errorcan't use VM VirtualBoxusing virtualboxI can't run Linux-64 Bit on VirtualBoxUnable to insert the virtual optical disk (VBoxguestaddition) in virtual machine for ubuntu server in win 10VirtuaBox in Ubuntu 18.04 Issues with Win10.ISO Installation

                    Eliminatorias de Conmebol para la Copa Mundial de Fútbol de 2006 Índice Tabla de posiciones final Partidos Goleadores Repesca Intercontinental Clasificados Véase también Referencias Enlaces externos Menú de navegación2:0 (1:0)2:2 (2:0)4:1 (2:1)5:0 (2:0)1:2 (1:1)0:3 (0:3)2:1 (1:0)4:0 (2:0)4:1 (1:1)1:0 (1:0)2:1 (1:1)0:1 (0:1)2:1 (1:0)3:0 (0:0)1:1 (0:1)2:1 (0:0)0:1 (0:1)0:01:1 (0:1)3:3 (2:0)0:2 (0:1)1:0 (0:0)0:3 (0:1)0:00:2 (0:2)2:1 (1:1)0:1 (0:0)1:3 (0:2)2:1 (1:0)3:1 (1:0)3:2 (3:0)0:00:05:0 (3:0)1:1 (0:1)1:3 (0:1)1:0 (0:0)3:1 (3:0)1:0 (0:0)0:04:2 (3:0)1:0 (0:0)1:1 (1:0)2:5 (0:2)2:0 (0:0)0:01:1 (1:0)0:00:03:1 (1:1)3:2 (2:1)1:0 (1:0)2:1 (0:0)1:0 (0:0)1:0 (0:0)0:01:1 (0:1)1:2 (0:0)5:2 (2:2)1:0 (0:0)3:1 (2:0)2:1 (1:0)1:0 (0:0)2:2 (1:2)1:1 (0:0)3:1 (2:0)2:0 (0:0)1:1 (0:1)5:0 (1:0)4:1 (2:0)0:03:0 (2:0)2:1 (1:0)3:1 (3:0)4:1 (2:1)1:0 (1:0)4:1 (1:0)1:2 (1:1)5:0 (4:0)3:2 (1:0)0:00:1 (0:0)1:1 (1:0)1:1 (0:1)2:0 (0:0)1:0 (0:0)0:1 (0:1)0:03:0 (1:0)4:1 (3:0)ReporteReporteGoleadores de las Eliminatorias Sudamericanas 2006.Eliminatorias Sudamericanas 2006 - FIFAEliminatorias Sudamericanas 2006 - RSSSF

                    Does this property of comaximal ideals always holds?Question on Comaximal IdealsUnital commutative ring and distinct maximal ideals.Where does the proof for commutative rings break down in the non-commutative ring when showing only two ideals implies the ring is a field?Direct-Sum Decomposition of an Artinian moduleProve that $m_1m_2ldots m_r=n_1n_2ldots n_s$ implies $r=s$ for distinct maximal idealsQuestion about maximal ideals in a commutative Artinian ringA property of associated prime idealsThe meaning of idempotents corresponding the standard basis in direct product of fieldsAre non-coprime ideals always contained in some prime ideal?Product of ideals equals intersection but they are not comaximal