restablecer / cambiar contraseña en nodejs con passportjs

Utilizo passportjs en nodejs para crear un sistema de inicio de sesión. Todo está bien, pero no sé cómo restablecer la contraseña de usuario cuando olvidan su contraseña o quieren cambiarla.

Modelo de usuario en MongoDB

var UserSchema = new Schema({
    email: String,
    username: String,
    provider: String,
    hashed_password: String,
    salt: String,
});

¡Gracias por adelantado!

Respuestas a la pregunta(3)

Su respuesta a la pregunta