From a637e2e40f79ae91c784ca36c8f4dff7ccb0518d Mon Sep 17 00:00:00 2001 From: Wikijito7 Date: Sat, 18 May 2024 14:45:08 +0200 Subject: [PATCH] Fixed recover errors --- .../es/wokis/data/datasource/recover/RecoverLocalDataSource.kt | 2 +- .../es/wokis/data/repository/recover/RecoverRepository.kt | 3 --- src/main/kotlin/es/wokis/di/DataSourceModule.kt | 2 +- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/kotlin/es/wokis/data/datasource/recover/RecoverLocalDataSource.kt b/src/main/kotlin/es/wokis/data/datasource/recover/RecoverLocalDataSource.kt index 24fe200..860a885 100644 --- a/src/main/kotlin/es/wokis/data/datasource/recover/RecoverLocalDataSource.kt +++ b/src/main/kotlin/es/wokis/data/datasource/recover/RecoverLocalDataSource.kt @@ -21,7 +21,7 @@ interface RecoverLocalDataSource { class RecoverLocalDataSourceImpl(private val recoverCollection: MongoCollection) : RecoverLocalDataSource { override suspend fun getRecoverByToken(token: String): RecoverBO? = - recoverCollection.findOne(RecoverDBO::recoverToken.regex(token))?.toBO() + recoverCollection.findOne(RecoverDBO::recoverToken eq token)?.toBO() override suspend fun saveRecoverRequest(recover: RecoverBO): Boolean { return try { diff --git a/src/main/kotlin/es/wokis/data/repository/recover/RecoverRepository.kt b/src/main/kotlin/es/wokis/data/repository/recover/RecoverRepository.kt index ae1e2ef..6043a23 100644 --- a/src/main/kotlin/es/wokis/data/repository/recover/RecoverRepository.kt +++ b/src/main/kotlin/es/wokis/data/repository/recover/RecoverRepository.kt @@ -49,9 +49,6 @@ class RecoverRepositoryImpl( override suspend fun requestChangePass(email: String): AcknowledgeBO { val user = userRepository.getUserByEmail(email) user?.let { - if (user.emailVerified) { - throw IllegalStateException() - } emailService.sendRecoverPass(user)?.also { return saveRequestChangePass(it) } ?: throw IllegalStateException() diff --git a/src/main/kotlin/es/wokis/di/DataSourceModule.kt b/src/main/kotlin/es/wokis/di/DataSourceModule.kt index 3c11d11..07c3ed2 100644 --- a/src/main/kotlin/es/wokis/di/DataSourceModule.kt +++ b/src/main/kotlin/es/wokis/di/DataSourceModule.kt @@ -26,7 +26,7 @@ val dataSourceModule = module { single { UserLocalDataSourceImpl(get(named("usersCollection"))) as UserLocalDataSource } single { InvoiceLocalDataSourceImpl(get(named("invoicesCollection"))) as InvoiceLocalDataSource } single { VerifyLocalDataSourceImpl(get(named("verificationCollection"))) as VerifyLocalDataSource } - single { RecoverLocalDataSourceImpl(get(named("verificationCollection"))) as RecoverLocalDataSource } + single { RecoverLocalDataSourceImpl(get(named("recoverCollection"))) as RecoverLocalDataSource } } private fun getUsersCollection(database: AppDataBase) = database.usersCollection