I'm building a rough JSON API using normal Craft templates (i.e. rendering the JSON with Twig) but would like to be able to return HTTP 403 to unauthenticated requests.

For example:

{% if not user %}
    {% respond 403 %}
{% endif %}

Is something like this built in?


Exit tag is what you're looking for.

{% exit 403 %}
  • 1
    I actually didn't realise that worked for anything other than 404. My bad. Jul 22 '14 at 9:56
  • Next time you'll know :) Jul 22 '14 at 12:49
  • Every day's a school day. Jul 22 '14 at 13:44
  • @SteveAbraham Especially with Andris is the teacher.
    – Brad Bell
    Jul 22 '14 at 15:56

Bit of a shot in the dark here, but it might be worth having a look at the header tag, see if you can get that to do what you need...

  • 1
    Ignore my answer, do what Andris says, he's the man. Jul 22 '14 at 9:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.