class MainController < ApplicationController def index # Dirty auth block START unless request.session['session_id'].nil? or MainController.logged_in request.session['session_id'] redirect_to '/login' else if request.session['session_id'].nil? redirect_to '/login' end end # Dirty auth block END end def self.logged_in session_id user_data = User.collection.find({session_key: Digest::SHA256.hexdigest(session_id)}).first unless user_data.nil? user_data['lastvisit'] = Time.now() User.collection.update({_id: user_data._id}, user_data.attributes) return true else return false end end end