Stripped from the internal repo: per-box deploy trees, Go services (nodelist/astmeta/proxy/svxdr), deploy/sync scripts and all secrets. Config templates for nginx, PHP-FPM, Redis and tmpfiles live in install/ with CHANGEME placeholders. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
17 lines
626 B
Plaintext
17 lines
626 B
Plaintext
SvxPortal auth drop-in
|
|
|
|
Endpoints:
|
|
- /svxportal/auth/login.php (POST JSON {user, pass})
|
|
- /svxportal/auth/signup.php (POST JSON {email, callsign?, pass})
|
|
- /svxportal/auth/verify.php (GET tid, token)
|
|
- /svxportal/auth/consent.php (POST JSON {consent:'necessary'|'all'})
|
|
- /svxportal/auth/logout.php
|
|
|
|
Redis schema:
|
|
- registry:svxlink:acct:<uuid> (HASH) includes admin_level 1..3
|
|
- registry:svxlink:acct_by_email:<email_lower> -> uuid
|
|
- registry:svxlink:call:<CALLSIGN_UPPER> -> uuid
|
|
- registry:svxlink:acct_calls:<uuid> (SET) callsigns
|
|
- registry:svxlink:node:<node_id> -> uuid
|
|
- registry:svxlink:acct_nodes:<uuid> (SET) nodes
|