def auth(req): req.cookies = [] req.user = None req.uchan = None req.cookieData = {} auth = None uid = None uname = None cookies = req.headers.getHeader("cookie", []) if cookies: for cookie in cookies: req.cookieData[cookie.name] = cookie.value if cookie.name == "auth": auth = cookie.value elif cookie.name == "user_id": uid = cookie.value elif cookie.name == "user_name": uname = cookie.value elif cookie.name == "user_chan": req.uchan = cookie.value if auth and uid: if auth == hashlib.md5(SECRET_KEY + req.remoteAddr.host + str(uid)).hexdigest(): req.user = {"id": uid, "name": uname} else: updateUserCookie(req, None, twitter=None) return None
def auth(req): req.cookies = [] req.user = None req.uchan = None req.cookieData = {} auth = None uid = None uname = None cookies = req.headers.getHeader('cookie', []) if cookies: for cookie in cookies: req.cookieData[cookie.name] = cookie.value if cookie.name == 'auth': auth = cookie.value elif cookie.name == 'user_id': uid = cookie.value elif cookie.name == 'user_name': uname = cookie.value elif cookie.name == 'user_chan': req.uchan = cookie.value if auth and uid: if auth == hashlib.md5(SECRET_KEY + req.remoteAddr.host + str(uid)).hexdigest(): req.user = {'id': uid, 'name': uname} else: updateUserCookie(req, None, twitter=None) return None
def registerCb(payload): if (payload == 'ok'): req.result = public updateUserCookie(req, public, twitter=None) else: req.result = False res.callback(None)
def loginCb(payload): req.result = False if payload: user = simplejson.loads(payload) if user['private']['password'] == password: req.result = user['public'] req.result['twitter'] = user['private'].get('twitter', {}).get('screen_name', [None])[0] updateUserCookie(req, user['public'], twitter=user['private'].get('twitter', {}).get('screen_name', [None])[0]) res.callback(None)
def loginCb(payload): req.result = False if payload: user = simplejson.loads(payload) if user['private']['password'] == password: req.result = user['public'] req.result['twitter'] = user['private'].get( 'twitter', {}).get('screen_name', [None])[0] updateUserCookie(req, user['public'], twitter=user['private'].get( 'twitter', {}).get('screen_name', [None])[0]) res.callback(None)
def http(req): updateUserCookie(req, None, twitter=None) req.result = 'ok' return None