File size: 789 Bytes
ef1ad9e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
function verify(email, callback) {
console.log('verify', email);
// Implement logic to mark the user's email as verified in your database
const { Client } = require('pg');
const connectionString = configuration.DATABASE_URI;
const client = new Client({
connectionString: connectionString,
ssl: {
rejectUnauthorized: true,
},
});
client.connect((err) => {
if (err) {
return callback(err);
}
const query = `
UPDATE "Users"
SET "isVerified" = $1::bit
WHERE "email" = $2
`;
client.query(query, [1, email], (err) => {
console.log(email, err);
if (err) {
return callback(err);
}
callback(null, true); // Email verification successful
});
});
}
|