#!/usr/bin/perl use strict; use File::Basename; use lib dirname( __FILE__ ) . '/lib'; use rddb; my $status = 'ERROR'; my $errorstring = 'unknown'; my $username = ''; my $token = ''; if(defined $ENV{REMOTE_USER}) { my $dbh; ($dbh, $status, $errorstring) = rddb::opendb(); if(defined $dbh) { ($token, $status, $errorstring) = rddb::get_token($dbh, $ENV{REMOTE_USER}); $token = '' unless($token); $username = $ENV{REMOTE_USER}; rddb::closedb($dbh); } } else { $errorstring = 'no username defined - are you logged in?'; } print "Content-type: application/json; charset=UTF-8\n\n"; print "{\n"; print ' "status": "' . $status . '"'. ",\n"; print ' "errorstring": "' . $errorstring . '"'. ",\n"; print ' "username": "' . $username . '"' . ",\n"; print ' "token": "' . $token . '"' . "\n"; print "}\n";