The Cordova dialog plugin (cordova-plugin-dialogs) exposes an API for alert, confirm and prompt dialogs. Unfortunately it does not yet have support for masked inputs (eg passwords) or multiple text entry fields.
I created a simple plugin to handle a few use cases involving prompting the user for passwords:
- Confirm Password
- Change Password

Each dialog can be customized with a title and message. You can also enforce a minimum password length.
The plugin supports both iOS and Android.

It is available on GitHub and via the npm registry.