Skip to content
Snippets Groups Projects
Commit 89b4f2bf authored by meskio's avatar meskio :tent:
Browse files

Store the token in the local storage

parent 37b71fab
No related branches found
No related tags found
No related merge requests found
...@@ -26,7 +26,6 @@ class App extends React.Component { ...@@ -26,7 +26,6 @@ class App extends React.Component {
this.state = { this.state = {
isLoged: false, isLoged: false,
num: null, num: null,
name: null,
role: null, role: null,
token: null token: null
}; };
...@@ -35,24 +34,39 @@ class App extends React.Component { ...@@ -35,24 +34,39 @@ class App extends React.Component {
this.login = this.login.bind(this); this.login = this.login.bind(this);
} }
componentDidMount() {
const token = localStorage.getItem("token");
if (token !== "") {
const num = localStorage.getItem("num");
const role = localStorage.getItem("role");
this.setState({ isLoged: true, num, role, token });
}
}
storeState(token, num, role) {
localStorage.setItem("token", token);
localStorage.setItem("num", num);
localStorage.setItem("role", role);
}
login(token, member) { login(token, member) {
this.setState({ this.setState({
isLoged: true, isLoged: true,
num: member.num, num: member.num,
name: member.name,
role: member.role, role: member.role,
token: token token: token
}); });
this.storeState(token, member.num, member.role);
} }
logout() { logout() {
this.setState({ this.setState({
isLoged: false, isLoged: false,
num: null, num: null,
name: null,
role: null, role: null,
token: null token: null
}); });
this.storeState("", "", "");
} }
render() { render() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment