<?php
require __DIR__.'/common-write.php';$check(!is_file(__DIR__.'/private-auth-write.json'),'Auth no replay');$fresh=json_decode(file_get_contents(__DIR__.'/private-fresh.json'),true);$check($fresh['passed']===true,'Fresh before Auth');$guard($source());require __DIR__.'/init-write.php';$actor=$q('SELECT * FROM '.$p.'user WHERE ID=1')[0];$GLOBALS['CDX_PREPARED']=[];$logic=new \app\p\logic\Login();$token=$logic->userTokenSet($actor);$decoded=$logic->userTokenGet($token);$check($decoded['name']===$actor['name']&&hash('sha256',get_create_by($decoded))==='efcac9c3ed28940cbd075c4b8bdd20c5a6165984c1f413546f9620b5e8b9d044','Ordinary actual actor.name Auth');$check($GLOBALS['CDX_PREPARED']===[],'Auth0SQL');$save('private-auth-write.json',['token'=>$token]);$save('private-state.json',['step'=>0,'ids'=>[]]);echo json_encode(['lane'=>$lane,'passed'=>true,'HTTP'=>0,'DML'=>0,'DDL'=>0,'creator_bytes'=>strlen($decoded['name']),'creator_sha256'=>hash('sha256',$decoded['name'])]),"\n";
