いたって簡単で、@session['user'] に保持されている。
従って、Controller内、もしくはView内で
@session['user'].id
@session['user'].login
@session['user'].password
で、idやloginが取得できる。ちなみにidはActiveRecordおなじみのidで、loginがログイン名、passwordがパスワードになる。
ちなみに、Userクラスには独自のメンバ変数が追加可能である。(usersテーブルにお好きなカラムを追加すれば、それがそのまま使用できる。
【参考】いずれかのユーザがログイン中かどうかを確認する方法
login_generatorのREADME_より
... check if a user is logged-in in my views?
A: @session['user'] will tell you. Here is an example helper
which you can use to make this more pretty:
Example:
def user?
!@session['user'].nil?
end
