Feature: Create Event - First Step Frontend #17

Merged
igorpropisnov merged 20 commits from feature/create-event into main 2024-08-22 14:58:36 +02:00
2 changed files with 32 additions and 2 deletions
Showing only changes of commit 37a2d24b36 - Show all commits

View File

@ -34,4 +34,24 @@ export class UserDataRepository {
return false;
}
}
public async isEmailConfirmedByUserId(userId: string): Promise<boolean> {
try {
const userData = await this.repository.findOne({
where: {
userCredentials: { id: userId },
},
relations: ['userCredentials'],
});
if (userData) {
return userData.isEmailConfirmed;
}
return false;
} catch (error) {
console.error('Error checking email confirmation status:', error);
return false;
}
}
}

View File

@ -59,10 +59,20 @@ export class EmailVerificationService {
public async isEmailVerified(sessionID: string): Promise<boolean> {
const userId = await this.sessionService.getUserIdBySessionId(sessionID);
// TODO: Check if user is verified
if (!userId) {
return false;
}
const isVerfiied =
await this.userDataRepository.isEmailConfirmedByUserId(userId);
if (isVerfiied) {
return true;
}
return false;
}
private async createVerificationToken(): Promise<string> {
const verifyToken = randomBytes(32).toString('hex');