Password recovery function, it is functional, but there are some changes to perform.