Reputation: 5745
Where do I put this to override active_for_authentication?
def active_for_authentication?
super && account_active?
end
1) Location of file and file name.
2) what the full file would look like.. with, etc... class something < < devise:something
The original active_for_authentication? method can be found in devise/lib/devise/models/authenticatable.rb.
thank you
Upvotes: 12
Views: 6328
Reputation: 10208
Overwrite the
active_for_authentication?
method in your model [...] — Source
Thus, if you have a User model you just need to do
class User
def active_for_authentication?
super && account_active?
end
end
Upvotes: 24