Pegar jwt e um objeto de uma rota pelo front : React

Estou com problema para pegar dados de minha api no meu front end, o meu backcend funciona 100%
O meu método de validação de login
Nessa parte eu pego o login e a senha pelo body e válido a senha e depois gero um jwt e passo o status e o token e meu objeto

async login(req,res){
    const  loginExist  = await User.existLogin(req.body.login);
    console.log(loginExist)
    if (!loginExist) { return res.status(400).json({result: 'Login is wrong '});} 
    const isPassword = await User.isPassword(loginExist.dataValues.password, req.body.password);
    console.log(isPassword)
    if (!isPassword) { return res.status(400).json({result});} 
    console.log('sem error')
    console.log(config.secretToken)
    const token = await jwt.sign({id: loginExist.dataValues.id}, config.secretToken);
    const results = {
        token,
        loginExist
    }
    console.log(token);
    res.status(200);
    res.send(results);
}

Já no meu front end:

signIn = () => {
        const requestInfo = {
            method:'POST',
            body: JSON.stringify({login:this.login,password:this.password}),
            headers: new Headers({
                'Content-Type': 'application/json'
            }),
        };
        fetch('http://localhost:8080/login', requestInfo)
        .then(response => {

            if(response.ok){
                return JSON.stringify(response.json());
            }
            throw new Error("Login Invalido..")
        })
        .then(token => {
            console.log(token.token);
            sessionStorage.setItem('token', JSON.stringify(token.token));
            //this.props.history.push("/users");
            return;
        })
        .catch(e => {
            this.setState({message: e.message})
        });
    }

Mas não consigo pegar no front para salvar em uma Session storage, não sei por qual motivo

Alguém :frowning: ?