Next Auth подтверждение email по коду

Отправляю на email ссылку для входа + код, который можно ввести на сайте. На почте получаю код + записываю его в бд. Когда пользователь вводит данные, проверяю, верные они или нет и далее.. как сказать Next Auth, что пользователя можно регестрировать?

Дополнительное описание адаптера - createVerificationToken

const client = await MongoClient.connect(process.env.MONGODB_URI);
const db = await client.db();
const collection = db.collection("verification_tokens");
    
const token = generateShortToken(data.expires);
collection.insertOne({
    token,
    ...data,
  });
  return {
    token,
    ...data,
};

sendVerificationRequest

const token = generateShortToken(expires);
const { host } = new URL(url);
const { server, from } = provider;
const transport = nodemailer.createTransport(server);
return await transport.sendMail({
     to: email,
     from,
     subject: `Sign in to ${host}`,
     text: text({ url, host }),
     html: html({ url, token }),
});

Ответы (0 шт):