markResetPasswordAsUsed = (req = {}, forgot = {}) => {
  return new Promise((resolve, reject) => {
    forgot.used = true
    forgot.ipChanged = getIP(req)
    forgot.browserChanged = getBrowserInfo(req)
    forgot.countryChanged = getCountry(req)
    forgot.save(async (err, item) => {
      try {
        await itemNotFound(err, item, 'NOT_FOUND')
        resolve(buildSuccObject('PASSWORD_CHANGED'))
      } catch (error) {
        reject(error)
      }
    })
  })
}
Marks a request to reset password as used
@param {Object} req - request object
@param {Object} forgot - forgot object