title: Different email verification messages for sign-up and forgot-password
body: <p>Using the AWS's Cognito one can gain a lot since most of the functionalities (if not all) are already implemented by AWS. But I've faced a situation which I'm not sure how to implement using Cognito. Consider the following two scenarios:</p>
  
  <ul>
  <li><p><strong>Sign up:</strong></p>
  
  <ol>
  <li>User signs up by providing an email, and a password</li>
  <li>An email is sent to the user with a confirmation code</li>
  <li>User sends the username and confirmation code to complete the process</li>
  </ol></li>
  <li><p><strong>Forgot password:</strong></p>
  
  <ol>
  <li>User requests a code by sending his / her username</li>
  <li>An email is sent to the user with the generated code in the previous step</li>
  <li>User resets the password by providing the username, the new password, and the code</li>
  </ol></li>
  </ul>
  
  <p>The statements above are tailored according to how AWS Cognito is implemented. And as you can see, the two final steps require different input in each of the scenarios. Now, my question is why AWS Cognito uses the same email template (in the second step) for both of them?</p>
  
  <p>AFAIK, there's only one template in Cognito ("Message customizations" section) and it is used regardless of the email is sent to confirm user's email ownership or user has requested for a password reset code.</p>
  
  <p>This is a problem for me since I want the content of the two emails to be different. For starters, they should contain different links in them.</p>
  
  <p>Is there a way to send two different emails for confirmation code and forgot password in Cognito?</p>