Esempio n. 1
0
def backends(request):
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    return {
        'backends':
        LazyDict(lambda: user_backends_data(request.user, BACKENDS, Storage))
    }
def backends():
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    return {
        'backends':
        user_backends_data(g.user, get_helper('AUTHENTICATION_BACKENDS'),
                           get_helper('STORAGE', do_import=True))
    }
def backends():
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    return {
        'backends': user_backends_data(g.user,
                                       get_helper('AUTHENTICATION_BACKENDS'),
                                       get_helper('STORAGE', do_import=True))
    }
Esempio n. 4
0
def backends(request, user):
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    storage = module_member(get_helper('STORAGE'))
    return {
        'backends':
        user_backends_data(user, get_helper('AUTHENTICATION_BACKENDS'),
                           storage)
    }
Esempio n. 5
0
def backends(request, user):
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    storage = module_member(get_helper('STORAGE'))
    return {
        'backends': user_backends_data(
            user, get_helper('AUTHENTICATION_BACKENDS'), storage
        )
    }
def backends():
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    id = session.get('user_id', None)
    provider = session.get('social_auth_last_login_backend', None)
    storage = get_helper('STORAGE', do_import=True)
    try:
        username = storage.user.get_name(id)
    except:
        username = None
    return {
        'backends': user_backends_data(g.user,
                                       get_helper('AUTHENTICATION_BACKENDS'),
                                       storage),
        'session': {'username':username, 'provider':provider}
    }
Esempio n. 7
0
 def do_login(self):
     user = self.do_start()
     username = self.expected_username
     expect(user.username).to.equal(username)
     expect(self.strategy.session_get("username")).to.equal(username)
     expect(self.strategy.get_user(user.id)).to.equal(user)
     expect(self.strategy.backend.get_user(user.id)).to.equal(user)
     user_backends = user_backends_data(
         user, self.strategy.get_setting("SOCIAL_AUTH_AUTHENTICATION_BACKENDS"), self.strategy.storage
     )
     expect(len(list(user_backends.keys()))).to.equal(3)
     expect("associated" in user_backends).to.equal(True)
     expect("not_associated" in user_backends).to.equal(True)
     expect("backends" in user_backends).to.equal(True)
     expect(len(user_backends["associated"])).to.equal(1)
     expect(len(user_backends["not_associated"])).to.equal(1)
     expect(len(user_backends["backends"])).to.equal(2)
     return user
Esempio n. 8
0
def backends():
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    id = session.get('user_id', None)
    provider = session.get('social_auth_last_login_backend', None)
    storage = get_helper('STORAGE', do_import=True)
    try:
        username = storage.user.get_name(id)
    except:
        username = None
    return {
        'backends':
        user_backends_data(g.user, get_helper('AUTHENTICATION_BACKENDS'),
                           storage),
        'session': {
            'username': username,
            'provider': provider
        }
    }
Esempio n. 9
0
 def do_login(self):
     user = self.do_start()
     username = self.expected_username
     self.assertEqual(user.username, username)
     self.assertEqual(self.strategy.session_get('username'), username)
     self.assertEqual(self.strategy.get_user(user.id), user)
     self.assertEqual(self.backend.get_user(user.id), user)
     user_backends = user_backends_data(
         user,
         self.strategy.get_setting('SOCIAL_AUTH_AUTHENTICATION_BACKENDS'),
         self.strategy.storage)
     self.assertEqual(len(list(user_backends.keys())), 3)
     self.assertEqual('associated' in user_backends, True)
     self.assertEqual('not_associated' in user_backends, True)
     self.assertEqual('backends' in user_backends, True)
     self.assertEqual(len(user_backends['associated']), 1)
     self.assertEqual(len(user_backends['not_associated']), 1)
     self.assertEqual(len(user_backends['backends']), 2)
     return user
Esempio n. 10
0
 def do_login(self):
     user = self.do_start()
     username = self.expected_username
     expect(user.username).to.equal(username)
     expect(self.strategy.session_get('username')).to.equal(username)
     expect(self.strategy.get_user(user.id)).to.equal(user)
     expect(self.backend.get_user(user.id)).to.equal(user)
     user_backends = user_backends_data(
         user,
         self.strategy.get_setting('SOCIAL_AUTH_AUTHENTICATION_BACKENDS'),
         self.strategy.storage)
     expect(len(list(user_backends.keys()))).to.equal(3)
     expect('associated' in user_backends).to.equal(True)
     expect('not_associated' in user_backends).to.equal(True)
     expect('backends' in user_backends).to.equal(True)
     expect(len(user_backends['associated'])).to.equal(1)
     expect(len(user_backends['not_associated'])).to.equal(1)
     expect(len(user_backends['backends'])).to.equal(2)
     return user
Esempio n. 11
0
 def do_login(self):
     user = self.do_start()
     username = self.expected_username
     expect(user.username).to.equal(username)
     expect(self.strategy.session_get('username')).to.equal(username)
     expect(self.strategy.get_user(user.id)).to.equal(user)
     expect(self.strategy.backend.get_user(user.id)).to.equal(user)
     user_backends = user_backends_data(
         user,
         self.strategy.get_setting('SOCIAL_AUTH_AUTHENTICATION_BACKENDS'),
         self.strategy.storage
     )
     expect(len(list(user_backends.keys()))).to.equal(3)
     expect('associated' in user_backends).to.equal(True)
     expect('not_associated' in user_backends).to.equal(True)
     expect('backends' in user_backends).to.equal(True)
     expect(len(user_backends['associated'])).to.equal(1)
     expect(len(user_backends['not_associated'])).to.equal(1)
     expect(len(user_backends['backends'])).to.equal(2)
     return user
Esempio n. 12
0
File: base.py Progetto: 2070616d/TP3
 def do_login(self):
     user = self.do_start()
     username = self.expected_username
     self.assertEqual(user.username, username)
     self.assertEqual(self.strategy.session_get('username'), username)
     self.assertEqual(self.strategy.get_user(user.id), user)
     self.assertEqual(self.backend.get_user(user.id), user)
     user_backends = user_backends_data(
         user,
         self.strategy.get_setting('SOCIAL_AUTH_AUTHENTICATION_BACKENDS'),
         self.strategy.storage
     )
     self.assertEqual(len(list(user_backends.keys())), 3)
     self.assertEqual('associated' in user_backends, True)
     self.assertEqual('not_associated' in user_backends, True)
     self.assertEqual('backends' in user_backends, True)
     self.assertEqual(len(user_backends['associated']), 1)
     self.assertEqual(len(user_backends['not_associated']), 1)
     self.assertEqual(len(user_backends['backends']), 2)
     return user
Esempio n. 13
0
def backends(request):
    """Load Social Auth current user data to context under the key 'backends'.
    Will return the output of social.backends.utils.user_backends_data."""
    return {'backends': LazyDict(lambda: user_backends_data(request.user,
                                                            BACKENDS,
                                                            Storage))}