Skip to content
Snippets Groups Projects
Commit 47bb0ed6 authored by Taras's avatar Taras
Browse files

Rename to reset password

parent 8939f227
No related branches found
No related tags found
No related merge requests found
......@@ -57,5 +57,5 @@ interface AccountService {
suspend fun changePasswordStages(userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor, logoutAllDevices: Boolean = true)
//Added for forgot password UIA stages
suspend fun forgotPasswordStages(userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor, logoutAllDevices: Boolean = true)
suspend fun resetPasswordStages(userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor, logoutAllDevices: Boolean = true)
}
......@@ -43,5 +43,5 @@ internal interface AccountAPI {
//Added to handle forgot password uia stages
@POST(NetworkConstants.URI_API_PREFIX_PATH_R0 + "account/auth/recovery")
suspend fun recoverPasswordUIA(@Body params: AuthUIAParams)
suspend fun resetPasswordUIA(@Body params: AuthUIAParams)
}
......@@ -49,5 +49,5 @@ internal abstract class AccountModule {
abstract fun bindChangePasswordUIATask(task: DefaultChangePasswordUIATask): ChangePasswordUIATask
@Binds
abstract fun bindForgotPasswordUIATask(task: DefaultForgotPasswordUIATask): ForgotPasswordUIATask
abstract fun bindResetPasswordUIATask(task: DefaultResetPasswordUIATask): ResetPasswordUIATask
}
......@@ -24,7 +24,7 @@ internal class DefaultAccountService @Inject constructor(
private val changePasswordTask: ChangePasswordTask,
private val deactivateAccountTask: DeactivateAccountTask,
private val changePasswordUIATask: ChangePasswordUIATask,
private val forgotPasswordUIATask: DefaultForgotPasswordUIATask
private val resetPasswordUIATask: DefaultResetPasswordUIATask
) : AccountService {
override suspend fun changePassword(password: String, newPassword: String, logoutAllDevices: Boolean) {
......@@ -41,7 +41,7 @@ internal class DefaultAccountService @Inject constructor(
}
//Added for password UIA stages
override suspend fun forgotPasswordStages(userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor, logoutAllDevices: Boolean) {
forgotPasswordUIATask.execute(ForgotPasswordUIATask.Params(logoutAllDevices, userInteractiveAuthInterceptor))
override suspend fun resetPasswordStages(userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor, logoutAllDevices: Boolean) {
resetPasswordUIATask.execute(ResetPasswordUIATask.Params(logoutAllDevices, userInteractiveAuthInterceptor))
}
}
......@@ -29,7 +29,7 @@ import timber.log.Timber
import javax.inject.Inject
//Created for Circles
internal interface ForgotPasswordUIATask : Task<ForgotPasswordUIATask.Params, Unit> {
internal interface ResetPasswordUIATask : Task<ResetPasswordUIATask.Params, Unit> {
data class Params(
val logoutAllDevices: Boolean,
val userInteractiveAuthInterceptor: UserInteractiveAuthInterceptor,
......@@ -38,16 +38,16 @@ internal interface ForgotPasswordUIATask : Task<ForgotPasswordUIATask.Params, Un
}
//Created for Circles
internal class DefaultForgotPasswordUIATask @Inject constructor(
internal class DefaultResetPasswordUIATask @Inject constructor(
private val accountAPI: AccountAPI,
private val globalErrorReceiver: GlobalErrorReceiver
) : ForgotPasswordUIATask {
) : ResetPasswordUIATask {
override suspend fun execute(params: ForgotPasswordUIATask.Params) {
override suspend fun execute(params: ResetPasswordUIATask.Params) {
val authParams = AuthUIAParams.create(params.userAuthParam, params.logoutAllDevices)
try {
executeRequest(globalErrorReceiver) {
accountAPI.recoverPasswordUIA(authParams)
accountAPI.resetPasswordUIA(authParams)
}
} catch (throwable: Throwable) {
if (handleUIA(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment