Class: Little::User
- Inherits:
-
Object
- Object
- Little::User
- Defined in:
- lib/little/user.rb
Overview
log and retrieve login attempts
Class Method Summary collapse
-
.attempts(user, count = 1) ⇒ Object
gets the login attempts for the user.
-
.delete(user) ⇒ Object
deletes the user from the system, irrevocably purging all login attempts, assets, tags, notifications responses and so on for the user.
-
.login_attempt(user, ip, ok) ⇒ Hash
adds a login attempt.
-
.previous_successful_attempt(user) ⇒ Object
gets the previous (2nd last) successful login attempt.
-
.sign_attempts(user) ⇒ Object
generates a signature for getting attempts(useful when using the javascript library).
Class Method Details
.attempts(user, count = 1) ⇒ Object
gets the login attempts for the user
21 22 23 |
# File 'lib/little/user.rb', line 21 def self.attempts(user, count = 1) Little.get(:users, {:user => user, :count => count}, [:user], 'attempts') end |
.delete(user) ⇒ Object
deletes the user from the system, irrevocably purging all login attempts, assets, tags, notifications responses and so on for the user
32 33 34 |
# File 'lib/little/user.rb', line 32 def self.delete(user) Little.delete(:users, {:user => user, :verify => 'kludge'}, [:user, :verify]) end |
.login_attempt(user, ip, ok) ⇒ Hash
adds a login attempt
9 10 11 |
# File 'lib/little/user.rb', line 9 def self.login_attempt(user, ip, ok) Little.post(:users, {:user => user, :ip => ip, :ok => ok}, [:user, :ip, :ok], 'attempt') end |