Rails 4 アプリに Authlogic を実装しました。LDAP サーバーに接続し、AD のユーザー名とパスワードで認証できます。しかし、アプリのどこでも「current_user」を呼び出すことはできません。
たとえば、私が電話するとき Welcome, <%= current_user.first_name %>
私は得る: undefined method 'first_name' for nil:NilClass
class ApplicationController < ActionController::Base
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
helper :all
protect_from_forgery with: :exception
helper_method :current_user_session, :current_user
private
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end
def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.user
end
end
どんなアイデアでも大歓迎です。ありがとう!ケイティ