Exemplo n.º 1
0
    def test_get_user_by_openid(self):
        session = DBSession()
        user = User(email=u'*****@*****.**')
        user.add_openid(u'*****@*****.**')
        session.add(user)
        transaction.commit()

        resp = self.proxy.get_user_by_openid('*****@*****.**')
        self.assertTrue(u'*****@*****.**' in resp['openids'])
Exemplo n.º 2
0
def autoregister(profile):
    session = DBSession()
    chars = string.letters + string.digits
    password = ''.join(choice(chars) for _ in range(9))
    user = User(fullname = profile.get('displayName'),
                email = profile.get('emails')[0])
    user.set_password(password)
    user.add_openid(profile.get('accounts')[0].get('username'))
    session.add(user)
    return user