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