Fix small bug

This commit is contained in:
Hubert Van De Walle 2020-09-02 22:13:08 +02:00
parent 31f538c7f5
commit ad97ba029e
3 changed files with 6 additions and 3 deletions

View File

@ -44,7 +44,7 @@ class SettingsController(
}
},
{
Response.redirect("/").invalidateCookie("Authorization")
Response.redirect("/").invalidateCookie("Bearer")
}
)
}

View File

@ -21,7 +21,7 @@ import org.koin.dsl.module
val domainModule = module {
single<LoginUseCase> { LoginUseCaseImpl(get(), get(), get()) }
single<RegisterUseCase> { RegisterUseCaseImpl(get(), get()) }
single<DeleteUseCase> { DeleteUseCaseImpl(get(), get()) }
single<DeleteUseCase> { DeleteUseCaseImpl(get(), get(), get()) }
single { UserService(get(), get(), get(), get()) }
single<PasswordHash> { BcryptPasswordHash() }
single { SimpleJwt(get()) }

View File

@ -5,12 +5,14 @@ import arrow.core.extensions.fx
import arrow.core.rightIfNotNull
import be.simplenotes.domain.security.PasswordHash
import be.simplenotes.domain.usecases.repositories.UserRepository
import be.simplenotes.domain.usecases.search.NoteSearcher
import be.simplenotes.domain.validation.UserValidations
internal class DeleteUseCaseImpl(
private val userRepository: UserRepository,
private val passwordHash: PasswordHash,
) : DeleteUseCase {
private val searcher: NoteSearcher,
) : DeleteUseCase {
override fun delete(form: DeleteForm) = Either.fx<DeleteError, Unit> {
val user = !UserValidations.validateDelete(form)
val persistedUser = !userRepository.find(user.username).rightIfNotNull { DeleteError.Unregistered }
@ -20,5 +22,6 @@ internal class DeleteUseCaseImpl(
{ DeleteError.WrongPassword }
)
!Either.cond(userRepository.delete(persistedUser.id), { Unit }, { DeleteError.Unregistered })
searcher.dropIndex(persistedUser.id)
}
}