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')
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