Thanks for installing Happycode TenZeroAuth! Next steps (recommended): 1) Configure the bundle Add a config file (or edit your existing one): config/packages/happycode_tenzero_auth.yaml Minimal example: happycode_tenzero_auth: user_class: App\Entity\User user_field: email Notes: - user_class must be your Doctrine User entity class. - user_field is the identifier field used for login (e.g. "email" or "username"). 2) Ensure your User entity is compatible Your App\Entity\User should extend the bundle base user model provided by TenZeroAuth. If you haven’t created your User entity yet, generate it (or update it) accordingly 3) JWT keys / ENV vars This bundle expects JWT configuration via environment variables. Add these to your .env.local (values are placeholders): JWT_SECRET_KEY="[%PROJECT_DIR%]/config/jwt/private.pem" JWT_PUBLIC_KEY="[%PROJECT_DIR%]/config/jwt/public.pem" JWT_PASSPHRASE="" Then generate the keypair (if you haven’t already), e.g. using the tooling recommended by your JWT bundle, and ensure the files exist at the configured paths. 4) Database / migrations If this recipe adds entities or mapping, generate & run migrations: php bin/console doctrine:migrations:diff php bin/console doctrine:migrations:migrate 5) Routes / UI After install, you should have auth endpoints available (login/logout, and optionally register). Start your server and verify the auth screens load correctly. 6) Optional: customize You can override defaults such as: - theme - app_name / app_description - enable_register - login_redirect_url / logout_redirect_url - token_ttl, reset_password_link_ttl - access_control overrides (advanced) If something doesn’t work, double-check: - Your user_class exists and autoloads - Your user_class is the expected base type for this bundle - Your user_field exists on the user (property or getter) - JWT keys and passphrase are correct