37 lines
978 B
TypeScript
37 lines
978 B
TypeScript
import { prisma } from './src/config/database';
|
|
|
|
async function main() {
|
|
const email = 'abdelaziz.azouhri@gmail.com';
|
|
|
|
console.log(`\n=== Checking user status: ${email} ===\n`);
|
|
|
|
// Check database
|
|
console.log('Checking database...');
|
|
const dbUser = await prisma.user.findUnique({
|
|
where: { email },
|
|
});
|
|
|
|
if (dbUser) {
|
|
console.log('✅ User EXISTS in database');
|
|
console.log(' ID:', dbUser.id);
|
|
console.log(' Keycloak ID:', dbUser.keycloakId);
|
|
console.log(' Email Verified:', dbUser.emailVerified);
|
|
console.log(' Account Status:', dbUser.accountStatus);
|
|
console.log(' Created At:', dbUser.createdAt);
|
|
} else {
|
|
console.log('❌ User NOT found in database');
|
|
console.log(' ✅ Ready for new registration');
|
|
}
|
|
|
|
console.log('\n=== Check complete ===\n');
|
|
}
|
|
|
|
main()
|
|
.catch((e) => {
|
|
console.error('❌ Error:', e);
|
|
process.exit(1);
|
|
})
|
|
.finally(async () => {
|
|
await prisma.$disconnect();
|
|
});
|