Esempio n. 1
0
<?php

header('Content-Type: text/xml');
header('Cache-Control: no-cache');
require_once './../persistence.class.php';
require_once './../auth.class.php';
require_once './../user.php';
$uid = $_POST['uid'];
$pass = $_POST['pass'];
$userData = $_POST['data'];
$userData = json_decode($userData);
$auth = new auth($uid);
$user = $auth->register($uid, $pass, $userData);
$authState = $user->authenticated() ? "true" : "false";
$username = $user->username;
$reason = $user->fail_reason();
persistence::persist_user($user);
$status = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<login_status xmlns=http://edd-bakery.com/auth>
  <username>{$username}</username>
  <status>
    <state>{$authState}</state>
    <reason>{$reason}</reason >
  </status>
</login_status>
XML;
echo $status;