Auto-verify email in PeerTube DB upon YakNet SSO login

This commit is contained in:
Enes Yakıştır
2026-09-04 08:39:02 +03:00
parent a23a151618
commit 9d12320035
2 changed files with 14 additions and 1 deletions
+13
View File
@@ -207,6 +207,19 @@ async function register({ registerExternalAuth, registerSetting, settingsManager
displayName,
role
});
if (peertubeHelpers && peertubeHelpers.database && peertubeHelpers.database.query) {
setTimeout(async () => {
try {
await peertubeHelpers.database.query(
'UPDATE "user" SET "emailVerified" = true WHERE email = $1',
{ bind: [email] }
);
} catch (e) {
logger.warn('Failed to auto-verify email in DB for ' + email, e);
}
}, 1000);
}
} catch (err) {
logger.error('Error processing YakNet auth callback:', err);
return res.redirect('/login?externalAuthError=true');