forked from enygma/duoauth
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.php
More file actions
40 lines (32 loc) · 1.15 KB
/
Copy pathtest.php
File metadata and controls
40 lines (32 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
require_once 'vendor/autoload.php';
// Finding all users
$user = new \DuoAuth\User();
echo 'find all: '; var_dump($user->findAll());
// Finding a single user
$user = new \DuoAuth\User();
if ($user->findByUsername('ccornutt') == true) {
echo 'find by username: '; var_dump();
var_dump($user);
}
// or, alternatively
if ($user->find('/admin/v1/users', '\\DuoAuth\\User', array('username' => 'ccornutt'), '\DuoAuth\User') == true) {
echo 'find by username (direct): '; var_dump($user);
var_dump($user);
}
// Validating a user's inputted code
$user = new \DuoAuth\User();
if ($user->findByUsername('ccornutt') == true) {
echo 'validate code: '; var_dump($user->validateCode('user-inputted-code'));
}
// Getting the user's phones
$user = new \DuoAuth\User();
if ($user->findByUsername('ccornutt') == true) {
echo 'get phones: '; var_dump($user->getPhones());
}
// Associating a phone with a user
$user = new \DuoAuth\User();
if ($user->findByUsername('ccornutt') == true) {
$phones = $user->getPhones();
echo 'associate phone: '; var_dump($phones[0]->associate($user)); // yes, I know this just reassigns the phone to the same user...
}