 to verify on past or future too. The <code>drift</code> parameter defaults to <code>0</code>, non-zero values are used mostly for custom verification, but it's not recommended that use. Instead, rely on <code>TOTP.verify</code> operation, which attempts to verify with clock drifts <code>-1</code>, <code>0</code> and <code>1</code> (30 seconds on past, now and 30 seconds on future, assuming that <code>window</code> is <code>30</code> seconds). Remaining optional parameters <code>digits</code> and <code>hash