Я бы добавил поле login_count
к вашей модели User
/ Account
. Затем измените этот метод в User
/ Account
модель:
def self.authenticate(login, password)
return nil if login.blank? || password.blank?
u = find_by_login(login) # need to get the salt
u && u.authenticated?(password) ? u.increase_login_count : nil
end
и добавьте этот метод к модели:
def increase_login_count
self.login_count += 1
self.save
self
end