Ejemplo n.º 1
0
async def auth(req, http_authorization, http_cookie, url_querystring):
    name = SimpleCookie(http_cookie)['swindon_presence_login'].value
    uid = NON_ALPHA.sub('_', name.lower())
    req.app['swindon'].all_users.add(uid)
    await req.app['swindon'].attach_users(req.connection, 'muc')
    return {
        'user_id': uid,
        'username': name,
    }
Ejemplo n.º 2
0
 async def auth(req, http_authorization, http_cookie, url_querystring):
     name = SimpleCookie(http_cookie)['swindon_muc_login'].value
     uid = NON_ALPHA.sub('_', name.lower())
     user = chat.ensure_user(uid, username=name)
     await swindon.attach(req.connection, 'muc', user.initial_lattice())
     return {
         'user_id': uid,
         'username': name,
     }