# Legal Consent Hub ## Setup 1. Create `.env` file with these variables: ``` BETTER_AUTH_URL=http://localhost:3000 BETTER_AUTH_SECRET=YOUR_SECRET ``` 2. Generate database schema: `pnpm dlx @better-auth/cli generate` 3. Migrate schema: `pnpm dlx @better-auth/cli migrate` ## Common errors ### better-auth/cli generate ``` Couldn't read your auth config. Error: Could not locate the bindings file. Tried: ``` **Solution:** I was able to resolve by running npx node-gyp rebuild in 'node_modules/better-sqlite3' https://github.com/WiseLibs/better-sqlite3/issues/1320 https://github.com/WiseLibs/better-sqlite3/issues/146 ### This version of Node.js requires NODE_MODULE_VERSION 131. ``` rm -fr node_modules; pnpm store prune ``` https://github.com/elizaOS/eliza/pull/665 ### Unauthorized /token and /organization/list endpoints User needs to be logged in to access these endpoints. https://www.better-auth.com/docs/plugins/organization#accept-invitation