You get more control of your passwords and hashing than you ever asked for. Change allowable characters, adjust your hashing algorithm to common standards or add your own. It's up to you.
You control the password constraints for users including length, character requirements and reuse policies. FusionAuth will enforce the policies you select allowing you to comply with regulations quickly.
FusionAuth supports industry standard hashing algorithms and doesn't force you to use only one. You can also upgrade a user's security during login with a stronger hash. FusionAuth even has a plugin system that allows you to import users with any hashing system without requiring them to reset their password.
FusionAuth provides a complete password reset workflow. You can use our email template systems or an external email provider. You can also handle password resets via FusionAuth's APIs.