# 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
