when I new a rewards ,and set Amount of times reward is claimable to 1 when user post count >=10 ,this rule can be trigger twice ,When you post several times, including twice as long to meet more than 10 Posts.
I view the code about rewards ,and found the issue in src/rewards/index.js 93 line
return (userRewards[reward.id] > reward.claimable) ? false : true;
if you change it to
return (userRewards[reward.id] >= reward.claimable) ? false : true;
the bug will disappear
I have mentioned it at github issues
That way should work, you don't need to reset the password, just deleting the lockout on your account should suffice, refresh your cache, or try a different browser (use incognito mode in your current browser) and test the existing password again.
(empty list or set) would lead me to believe that that field is empty. Which means you're no longer locked out. Unless you're somehow connecting to a different database than what is set in your config.json. (By default, 0)