Sha256: 4885f805bc978121678de83144c9735e7a22dca1753b7e7b953fd2279e9c180d
Contents?: true
Size: 453 Bytes
Versions: 9
Compression:
Stored size: 453 Bytes
Contents
module ActionController class Base helper_method :current_user helper_method :user_signed_in? def user_signed_in? session[:user_id].present? end def sign_in_as(user) @current_user = user session[:user_id] = user.try(:id) user end def sign_out sign_in_as nil end def current_user(klass = User) @current_user ||= klass.send(:find_by, id: session[:user_id]) end end end
Version data entries
9 entries across 9 versions & 1 rubygems