1. In the process microflow you can use and exclusive split to check if the user email matches the username.
2. Do you have the administration module in your project, then you can take a look in the ChangeMyPassword microflow to see how the validation is done there.
Does that help?
Hi Jeffrey it does help but I am still a beginner it will take me sometime to grasp this.