-- T0191: Create password_reset_tokens table for password reset functionality CREATE TABLE password_reset_tokens ( id BIGSERIAL PRIMARY KEY, user_id BIGINT NOT NULL REFERENCES users(id) ON DELETE CASCADE, token VARCHAR(255) NOT NULL UNIQUE, expires_at TIMESTAMP NOT NULL, used BOOLEAN NOT NULL DEFAULT FALSE, created_at TIMESTAMP NOT NULL DEFAULT NOW() ); -- Indexes for performance CREATE INDEX idx_password_reset_tokens_token ON password_reset_tokens(token); CREATE INDEX idx_password_reset_tokens_user_id ON password_reset_tokens(user_id); CREATE INDEX idx_password_reset_tokens_expires_at ON password_reset_tokens(expires_at);