blob: 8781a9675d0a9b7951654723d7cf4b82f8de9bfe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# coding=utf-8
import multiprocessing.managers
__all__ = ['get_session_by_id', 'get_or_create_session']
class CodeqManager(multiprocessing.managers.BaseManager):
pass
CodeqManager.register('PrologSession')
CodeqManager.register('UserSession')
CodeqManager.register('get_session_by_id')
CodeqManager.register('get_or_create_session')
CodeqManager.register('authenticate_and_create_session')
m = CodeqManager(address=('localhost', 16231), authkey=b'c0d3q3y')
m.connect()
def get_session_by_id(sid):
return m.get_session_by_id(sid)
def get_or_create_session(uid, username, sid=None):
return m.get_or_create_session(uid, username, sid)
def authenticate_and_create_session(username, password):
return m.authenticate_and_create_session(username, password)
|