Модуль Userpoints Login позволяет пользователям начислять определённое количество очков при каждом входе в аккаунт. Можно установить минимальный интервал между входами.