class ActiveModel::Session
Constants
- VERSION
Attributes
email[R]
password[RW]
user[W]
Public Instance Methods
email=(email)
click to toggle source
# File lib/active_model/session.rb, line 17 def email=(email) remove_instance_variable(:@user) if defined?(@user) @email = email end
user()
click to toggle source
# File lib/active_model/session.rb, line 22 def user return @user if defined?(@user) @user = User.find_by(email: email) end
Private Instance Methods
authenticity()
click to toggle source
# File lib/active_model/session.rb, line 33 def authenticity errors.add(:password, :invalid) unless user_authenticate(password) end
existence()
click to toggle source
# File lib/active_model/session.rb, line 29 def existence errors.add(:email, :invalid) if user.blank? end