Passkey Server v3

WebAuthn/Passkey authentication server is running.

Using unified users collection for registration and login.

Coach Portal: Coach Login

Login to access the coach admin panel. (Default: coach / coach123)

Admin Panel: Program Management

Upload training programs and assign them to users. (Requires coach login)

Program Builder: Create New Program

Build weightlifting programs with phases, weeks, sessions, and exercises. (Requires coach login)

Endpoints

POST /auth/register/start

Start passkey registration. Requires: {"email": "...", "username": "..."}

POST /auth/register/finish

Complete passkey registration. Requires: {"sessionID": "...", "attestation": {...}}

POST /auth/login/start

Start passkey login. Requires: {"email": "..."}

POST /auth/login/finish

Complete passkey login. Requires: {"sessionID": "...", "assertion": {...}}

GET /.well-known/apple-app-site-association

Apple App Site Association for iOS passkey support.