Method: Devise::Models::Lockable#lock_access!

Defined in:
lib/devise/models/lockable.rb

#lock_access!Object

Lock an user setting it’s locked_at to actual time.



30
31
32
33
34
35
36
37
38
39
40
# File 'lib/devise/models/lockable.rb', line 30

def lock_access!
  return true if access_locked?
  self.locked_at = Time.now

  if self.class.unlock_strategy_enabled?(:email)
    generate_unlock_token
    send_unlock_instructions
  end

  save(false)
end