Estoy trabajando en una aplicación web en la que quiero usar Authmoji ( https://authmoji.com ) para la autenticación de usuarios.
Authmoji proporcionó un ejemplo en vivo con next.js como referencia. ( https://next-authmoji.vercel.app )
Aquí está el código fuente completo ( https://github.com/lottamus/nextjs-authmoji )
Aquí nos dijeron que no se incluye una base de datos. Puede usar cualquier base de datos que desee y agregarla en este archivo .
El problema es que no sé cómo agregar una base de datos o usuarios en este archivo User.js.
aquí está el código
import { v4 as uuidv4 } from "uuid"; const users = []; export async function createUser({ phoneNumber, verifyId }) { const createdAt = Date.now(); const user = { id: uuidv4(), createdAt, phoneNumber, phoneNumberVerified: false, verifyId, // Used to look up the user later }; // This is an in memory store for users, there is no data persistence without a proper DB users.push(user); return { phoneNumber, createdAt }; } export async function verifyPhoneNumber({ verifyId, phoneNumber }) { // Look up user by the verifyId const user = users.find( (user) => user.verifyId === verifyId && user.phoneNumber === phoneNumber ); if (user) { // Set their phone number as verified user.phoneNumberVerified = true; user.verifyId = null; } return user; }Enlace de referencia de la documentación de authmoji ( https://docs.authmoji.com/ZG9jOjE2NTc4NDk1-quick-start )