def auth_callback(login, request): try: user = DBSession.query(User).filter(User.login==login).one() request.user_object = user except NoResultFound: return False return ( ['user:{0}'.format(login)] + ['group:{0}'.format(group) for group in user.groups.split(',')] )