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

                    Möglingen Índice Localización Historia Demografía Referencias Enlaces externos Menú de navegación48°53′18″N 9°07′45″E / 48.888333333333, 9.129166666666748°53′18″N 9°07′45″E / 48.888333333333, 9.1291666666667Sitio web oficial Mapa de Möglingen«Gemeinden in Deutschland nach Fläche, Bevölkerung und Postleitzahl am 30.09.2016»Möglingen

                    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

                    Antonio De Lisio Carrera Referencias Menú de navegación«Caracas: evolución relacional multipleja»«Cuando los gobiernos subestiman a las localidades: L a Iniciativa para la Integración de la Infraestructura Regional Suramericana (IIRSA) en la frontera Colombo-Venezolana»«Maestría en Planificación Integral del Ambiente»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»«Conózcanos»«Caracas: evolución relacional multipleja»«La Metrópoli Caraqueña: Expansión Simplificadora o Articulación Diversificante»