Files
2026-02-17 09:29:34 -06:00

31 lines
697 B
PHP

<?php
// phpcs:ignoreFile
/**
* GET /api/auth/me
*
* Return current authenticated user information.
*/
declare(strict_types=1);
// Require valid access token
$tokenUser = jwt_require_auth();
// Fetch fresh user data from database
$member = auth_find_member($tokenUser['username']);
if ($member === null) {
api_error('User not found', 404);
}
api_success([
'user' => [
'username' => $member['username'],
'growerid' => $member['growerid'] ?? null,
'growername' => $member['growername'] ?? null,
'email' => $member['email'] ?? null,
'phone' => $member['phone'] ?? null,
'last_login_at' => $member['last_login_at'] ?? null,
],
]);