Esempio n. 1
0
    def test_get_login_by_user_and_type(self, m_get):
        m_get.return_value = 'Some Login'
        test_user_key = ndb.Key('User', '1234')
        user = self.make_user(key=test_user_key)
        result = auth.get_login_by_user_and_type(user, 'facebook')

        self.assertEqual(result, 'Some Login')
Esempio n. 2
0
    def authenticate(self, username=None, password=None):
        user = auth_api.get_user_by_username(username)
        if not user:
            return None

        login = auth_api.get_login_by_user_and_type(user, 'password')

        if not login:
            return None

        # Validate here
        if (password is not None and check_password(password, login)):
            setattr(user, 'USED_LOGIN', login)
            return user