Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
        def registerCb(payload):
            if (payload == 'ok'):
                req.result = public
                updateUserCookie(req, public, twitter=None)
            else:
                req.result = False

            res.callback(None)
Esempio n. 4
0
        def registerCb(payload):
            if (payload == 'ok'):
                req.result = public
                updateUserCookie(req, public, twitter=None)
            else:
                req.result = False

            res.callback(None)
Esempio n. 5
0
File: login.py Progetto: lzimm/360io
        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)
Esempio n. 6
0
File: login.py Progetto: lzimm/360io
        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)
Esempio n. 7
0
def http(req):
    updateUserCookie(req, None, twitter=None)
    req.result = 'ok'
    return None
Esempio n. 8
0
def http(req):
    updateUserCookie(req, None, twitter=None)
    req.result = 'ok'
    return None