0
ユーザーがログインするとトークンがjwt_decode
でない場合ユーザーをルートパスにリダイレクトすると、ユーザーのメール、名前などを私のconsole.log
から見ることができますユーザーがリダイレクトされた後にconsole.log
が消えるルートパスにユーザーをリダイレクトします。ローカルストレージの内部にユーザーの資格情報を保存します。 React、Redux
export function login(data) {
return dispatch => {
dispatch({ type: 'LOGIN_IS_LOADING' })
axios
.post(`${settings.hostname}/tokens`, data)
.then(res => {
const token = res.data
localStorage.setItem('token', token)
dispatch({ type: 'LOGIN_SUCCESS', payload: token })
setAuthorizationToken(token)
var decoded = jwt_decode(token)
console.log('DECODED', decoded) // Getting an output when the line below is commented out
// window.location.href = '/'
})
.catch(err => {
dispatch({ type: 'LOGIN_ERROR', payload: err })
console.log('Error:', err)
})
}
}
私はこれがなぜ起こっているのか、どうすれば解決できるのだろうかと思います。
読んでいただきありがとうございます!
console.logは起動していませんが、直ちにリダイレクトしてコンソールがクリアされていますか?ログを保存してみると、console.logが表示されます。 – Matthew