Fix small bug
This commit is contained in:
parent
31f538c7f5
commit
ad97ba029e
@ -44,7 +44,7 @@ class SettingsController(
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Response.redirect("/").invalidateCookie("Authorization")
|
Response.redirect("/").invalidateCookie("Bearer")
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@ -21,7 +21,7 @@ import org.koin.dsl.module
|
|||||||
val domainModule = module {
|
val domainModule = module {
|
||||||
single<LoginUseCase> { LoginUseCaseImpl(get(), get(), get()) }
|
single<LoginUseCase> { LoginUseCaseImpl(get(), get(), get()) }
|
||||||
single<RegisterUseCase> { RegisterUseCaseImpl(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 { UserService(get(), get(), get(), get()) }
|
||||||
single<PasswordHash> { BcryptPasswordHash() }
|
single<PasswordHash> { BcryptPasswordHash() }
|
||||||
single { SimpleJwt(get()) }
|
single { SimpleJwt(get()) }
|
||||||
|
|||||||
@ -5,11 +5,13 @@ import arrow.core.extensions.fx
|
|||||||
import arrow.core.rightIfNotNull
|
import arrow.core.rightIfNotNull
|
||||||
import be.simplenotes.domain.security.PasswordHash
|
import be.simplenotes.domain.security.PasswordHash
|
||||||
import be.simplenotes.domain.usecases.repositories.UserRepository
|
import be.simplenotes.domain.usecases.repositories.UserRepository
|
||||||
|
import be.simplenotes.domain.usecases.search.NoteSearcher
|
||||||
import be.simplenotes.domain.validation.UserValidations
|
import be.simplenotes.domain.validation.UserValidations
|
||||||
|
|
||||||
internal class DeleteUseCaseImpl(
|
internal class DeleteUseCaseImpl(
|
||||||
private val userRepository: UserRepository,
|
private val userRepository: UserRepository,
|
||||||
private val passwordHash: PasswordHash,
|
private val passwordHash: PasswordHash,
|
||||||
|
private val searcher: NoteSearcher,
|
||||||
) : DeleteUseCase {
|
) : DeleteUseCase {
|
||||||
override fun delete(form: DeleteForm) = Either.fx<DeleteError, Unit> {
|
override fun delete(form: DeleteForm) = Either.fx<DeleteError, Unit> {
|
||||||
val user = !UserValidations.validateDelete(form)
|
val user = !UserValidations.validateDelete(form)
|
||||||
@ -20,5 +22,6 @@ internal class DeleteUseCaseImpl(
|
|||||||
{ DeleteError.WrongPassword }
|
{ DeleteError.WrongPassword }
|
||||||
)
|
)
|
||||||
!Either.cond(userRepository.delete(persistedUser.id), { Unit }, { DeleteError.Unregistered })
|
!Either.cond(userRepository.delete(persistedUser.id), { Unit }, { DeleteError.Unregistered })
|
||||||
|
searcher.dropIndex(persistedUser.id)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user