I came accross a situtation in which when an user request a new password and when they enter the code to reset the password it is saying invalid code... did anyone had this similar problem?
I had the same problem here is what I did to correct it.
ow_system_plugins/base/bol/user_reset_password_dao.php
At line 104
$example->andFieldGreaterThan(self::EXPIRATION_TS, time());
to this
$example->andFieldGreaterThan(self::EXPIRATION_TS, time() + 3600);
3600 = 1hr