Я узнал о Next.JS и React, и мне было интересно, можно ли получить информацию о пользователе из файла cookie, в котором хранится JWT.
Мне удалось установить JWT в качестве файла cookie, и я могу войти в негоуспешно, а также удалось расшифровать его, но не может найти ничего о том, как получить имя пользователя, идентификатор и т. д. из него.Вот что у меня есть:
import React from "react";
import App from "../components/App.js";
import cookie from "react-cookies";
import jwt_decode from "jwt-decode";
export default class Dashboard extends React.Component {
static async getInitialProps() {
const token = cookie.load("jwt");
return { token };
}
constructor(props) {
super(props);
this.state = props.token;
}
render() {
const current_user = jwt_decode(this.props.token, { header: true });
return (
<App>
<p>Username: {current_user.username}</p>
</App>
);
}
}
В идеале я хотел бы иметь возможность установить значение cookie для пользовательской переменной и извлечь из нее свойства, например current_user.username.Если я не понял это полностью неправильно и пропустил что-то действительно важное!Любая помощь будет высоко ценится!