From ec8ffa9be7e002a05f132b877378bbdd0d774c50 Mon Sep 17 00:00:00 2001
From: jano3 <jano@uafrica.com>
Date: Tue, 31 Jan 2023 13:45:19 +0200
Subject: [PATCH] Add confirm forgot password function for cognito

---
 cognito/cognito.go | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/cognito/cognito.go b/cognito/cognito.go
index d8300ae..079b200 100644
--- a/cognito/cognito.go
+++ b/cognito/cognito.go
@@ -90,6 +90,18 @@ func SetUserPassword(pool string, username string, password string) (*cognitoide
 	return output, err
 }
 
+func ConfirmPasswordReset(appClientID string, username string, password string, confirmationCode string) (*cognitoidentityprovider.ConfirmForgotPasswordOutput, error) {
+	input := cognitoidentityprovider.ConfirmForgotPasswordInput{
+		ClientId:         &appClientID,
+		ConfirmationCode: &confirmationCode,
+		Password:         &password,
+		Username:         &username,
+	}
+	output, err := CognitoService.ConfirmForgotPassword(&input)
+	logs.Info("output", output)
+	return output, err
+}
+
 // FOR API LOGS
 
 func DetermineAuthType(identity events.APIGatewayRequestIdentity) *string {
-- 
GitLab