| 1234567891011121314151617181920212223242526272829303132333435 | 
							- <?php
 - 
 - require_once('vendor/autoload.php');
 - 
 - use Macaroons\Macaroon;
 - use Macaroons\Verifier;
 - 
 - if(!isset($_COOKIE['das-macaroon'])) {
 - 	echo "Not logged in";
 - 	exit();
 - }
 - 
 - $serialised = $_COOKIE['das-macaroon'];
 - 
 - $m = Macaroon::deserialize($serialised);
 - $v = new Verifier();
 - 
 - 
 - $v->setCallbacks([
 - 	function($a) {
 - 		return !strcmp($a, "status = teacher");
 - 	}
 - ]);
 - 
 - try {
 - 	$bool = $v->verify($m, 'pocsecret');
 - } catch(Exception $e) {
 - 	$bool = false;
 - }
 - 
 - if($bool) {
 - 	echo "Access granted.\n<br />Welcome ".$m->getIdentifier()."!";
 - } else {
 - 	echo "Access denied. Service is restricted to teachers.";
 - }
 
 
  |