示例#1
0
文件: user.php 项目: hrn4n/argon
     } else {
         $user = new User($pdo_link);
         $user->username = $data["username"];
         $user->password = $data["password"];
         $success = $user->create();
         $response["debug"] = $success;
         /**
          * Switch won't work in this situation
          * Thanks php
          */
         if ($success === 1056) {
             set_status(403, $STR["username_taken"]);
         } elseif ($success === true) {
             $session = new Session($pdo_link);
             $session->user = $user;
             $response["session_token"] = $session->grant_token();
             set_status(201, $STR["account_created"]);
         } else {
             set_status(403, $STR["register_failed"]);
         }
     }
     break;
 case 'GET':
     if ("notes" == array_shift($path) && $SESSION_STARTED) {
         $note_list = $CURRENT_USER->fetch_user_notes();
         $response["notes"] = $note_list;
     }
     break;
 default:
     set_status(501, $STR["unsupported_method"]);
     break;
示例#2
0
文件: user.php 项目: hrn4n/argon
<?php

include "../src/core.php";
$user = new User($pdo_link);
$user->username = "******";
$user->password = "******";
$result = $user->auth();
$sess = new Session($pdo_link);
$sess->user = $user;
$sess->grant_token();
var_dump($user, $result, $sess);