summaryrefslogtreecommitdiff
path: root/lib/Travelynx.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Travelynx.pm')
-rwxr-xr-xlib/Travelynx.pm15
1 files changed, 11 insertions, 4 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm
index 8dff817..cec4a92 100755
--- a/lib/Travelynx.pm
+++ b/lib/Travelynx.pm
@@ -3118,10 +3118,17 @@ sub startup {
if ( $self->is_user_authenticated ) {
return 1;
}
- $self->render(
- 'login',
- redirect_to => $self->req->url,
- from => 'auth_required'
+ $self->respond_to(
+ json => {
+ json => { error => 'authentication required' },
+ status => 401
+ },
+ any => {
+ template => 'login',
+ status => 401,
+ redirect_to => $self->req->url,
+ from => 'auth_required'
+ }
);
return undef;
}