I have some questions before I change over to your library.
1. Does the forget password work for end users?
2. Is it possible to have the program at login to see that no password is present and prompt for Company Name, Phone and new password. All would be required.