class Devise::Strategies::HttpHeaderAuthenticatable
Public Instance Methods
authenticate!()
click to toggle source
# File lib/devise/strategies/http_header_authenticatable.rb, line 14 def authenticate! user = remote_user(request.headers) if user.present? u = User.find_by(login: user) if u.nil? u = User.create(login: user, email: user) u.populate_attributes if u.respond_to?(:populate_attributes) end success!(u) else fail! end end
valid?()
click to toggle source
Called if the user doesn't already have a rails session cookie
# File lib/devise/strategies/http_header_authenticatable.rb, line 10 def valid? valid_user?(request.headers) end