module Lato::Sessionable
def authenticate_session
def authenticate_session return true if @session.valid? respond_to do |format| format.html { redirect_to lato.root_path } format.json { render plain: '', status: :unauthorized } end false end
def not_authenticate_session
def not_authenticate_session return true unless @session.valid? respond_to do |format| format.html { redirect_to lato.root_path } format.json { render plain: '', status: :unauthorized } end false end
def session_create(user_id)
def session_create(user_id) cookies.encrypted[:lato_session] = { value: Lato::Session.generate_session_per_user(user_id), expires: Lato.config.session_lifetime.from_now } @session = Lato::Session.new(cookies.encrypted[:lato_session]) true end
def session_destroy
def session_destroy cookies.encrypted[:lato_session] = nil true end