mirror of
https://github.com/openziti/zrok.git
synced 2025-02-18 03:01:02 +01:00
store login details in localStorage (#17)
This commit is contained in:
parent
e699994ca5
commit
34a54ead88
@ -2,7 +2,7 @@ import Login from './Login';
|
|||||||
import Logout from './Logout';
|
import Logout from './Logout';
|
||||||
import Version from './Version';
|
import Version from './Version';
|
||||||
import * as gateway from "./api/gateway";
|
import * as gateway from "./api/gateway";
|
||||||
import {useState} from "react";
|
import {useEffect, useState} from "react";
|
||||||
|
|
||||||
gateway.init({
|
gateway.init({
|
||||||
url: '/api/v1'
|
url: '/api/v1'
|
||||||
@ -11,6 +11,14 @@ gateway.init({
|
|||||||
const App = () => {
|
const App = () => {
|
||||||
const [user, setUser] = useState();
|
const [user, setUser] = useState();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
const localUser = localStorage.getItem("user")
|
||||||
|
if(localUser) {
|
||||||
|
setUser(JSON.parse(localUser))
|
||||||
|
console.log('reloaded user', localUser)
|
||||||
|
}
|
||||||
|
}, []);
|
||||||
|
|
||||||
if (!user) {
|
if (!user) {
|
||||||
return (
|
return (
|
||||||
<Login
|
<Login
|
||||||
|
@ -7,13 +7,17 @@ const Login = (props) => {
|
|||||||
|
|
||||||
const handleSubmit = async e => {
|
const handleSubmit = async e => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
|
|
||||||
identity.login({body: {"email": email, "password": password}})
|
identity.login({body: {"email": email, "password": password}})
|
||||||
.then(resp => {
|
.then(resp => {
|
||||||
if(!resp.error) {
|
if(!resp.error) {
|
||||||
props.loginSuccess({
|
let user = {
|
||||||
email: email,
|
"email": email,
|
||||||
token: resp.token
|
"token": resp.data
|
||||||
})
|
}
|
||||||
|
props.loginSuccess(user)
|
||||||
|
localStorage.setItem('user', JSON.stringify(user))
|
||||||
|
console.log(user)
|
||||||
console.log('login succeeded', resp)
|
console.log('login succeeded', resp)
|
||||||
} else {
|
} else {
|
||||||
console.log('login failed')
|
console.log('login failed')
|
||||||
|
Loading…
Reference in New Issue
Block a user