# Hashi Vault JS ## Userpass Functions List * loginWithUserpass(username, password, mount) ```javascript /** * @param {String} username * @param {String} password * @param {String} mount * @returns {Promise} */ ``` * createUserpassUser(token, username, password, policies, mount) ```javascript /** * @param {String} token * @param {String} username * @param {String} password * @param {[String]} policies * @param {String} mount * @returns {Promise} */ ``` * updateUserpassUser(token, username, password, policies, mount) ```javascript /** * @param {String} token * @param {String} username * @param {String} password * @param {[String]} policies * @param {String} mount * @returns {Promise} */ ``` **Note:** This is just an alias to createUserpassUser * readUserpassUser(token, username, mount) ```javascript /** * @param {String} token * @param {String} username * @param {String} mount * @returns {Promise} */ ``` * deleteUserpassUser(token, username, mount) ```javascript /** * @param {String} token * @param {String} username * @param {String} mount * @returns {Promise} */ ``` * updateUserpassPassword(token, username, password) ```javascript /** * @param {String} token * @param {String} username * @param {String} password * @param {String} mount * @returns {Promise} */ ``` * updateUserpassPolicies(token, username, policies, mount) ```javascript /** * @param {String} token * @param {String} username * @param {[String]} policies * @param {String} mount * @returns {Promise} */ ``` * listUserpassUsers(token, mount) ```javascript /** * @param {String} token * @param {String} mount * @returns {Promise} */ ```