class SessionManager::Handler

Constants

APPS_SESSIONS
USERS_SESSIONS

Public Class Methods

create_session(attribute,option) click to toggle source
# File lib/session_manager/handler.rb, line 12
def self.create_session(attribute,option) 
  if validate_option(option) && valid_token?(attribute,option) 
    param = parse_json(attribute)
    collection = collection(option)
    token = generate_token
    session = session_generator(option,param,token)
    result = get_redis.sadd(collection,session.to_json)
    result ? return_response(200,token) : return_response(400,"Not created")
  else
    return_response(400,"Not created")
  end
end
delete_session(object,option) click to toggle source
# File lib/session_manager/handler.rb, line 36
def self.delete_session(object,option)
   if validate_option(option) && validate_json(object,option)
    collection = collection(option)
    result     = get_redis.srem(collection,object)
    result ? return_response(200,"Succesfully deleted") : return_response(400,"Not deleted")
   else
       return_response(400,"Not deleted")
   end
end
verify_session(object,option) click to toggle source
# File lib/session_manager/handler.rb, line 25
 def self.verify_session(object,option)
  if validate_option(option) && validate_json(object,option)   
   collection = collection(option)
   result     = get_redis.sismember(collection,object)
   result ? return_response(200,"Ok") : return_response(400,"Not ok") 
  else
      return_response(400,"Ok")
  end
end