diff --git a/src/controllers/AuthController.ts b/src/controllers/AuthController.ts index 2ed2677..8e488c5 100644 --- a/src/controllers/AuthController.ts +++ b/src/controllers/AuthController.ts @@ -40,6 +40,20 @@ export class AuthController { console.error('Error occurred while finding metadata', err) }) + // Nostr uses unix timestamps + const timestamp = Math.floor(Date.now() / 1000) + const { hostname } = window.location + + const authEvent: EventTemplate = { + kind: 1, + tags: [], + content: `${hostname}-${timestamp}`, + created_at: timestamp + } + + const signedAuthEvent = await this.nostrController.signEvent(authEvent) + this.createAndSaveAuthToken(signedAuthEvent) + store.dispatch( setAuthState({ loggedIn: true,