#GitHub - roberto-carlos-tgwebapp-tesis
1 messages · Page 1 of 1 (latest)
Hola @languid crow puedes porfa detallar como en flujo lo que logras desarrollar, para poder entenderte mejor
Es un dashboard para ingresar necesito autentificarme y dentro tengo que tener los datos que pertenecen solo a esa cuenta en donde la empresa el lo que relaciona a todo por eso es que tenia esto
eso me va traer la empresa de acuerdo al id del usuario
Peeero de momento ni siquiera funciona el login
Asi esta empieza
le mando los datos
y por mas que mande no me ingresa
Entonces me tengo que meter por la ruta para ingresar y como no me mantiene la sesion me saca y cuando me vuelvo a logear ahi si funciona y me mantiene la sesion
@languid crow pero ese mensaje unauthenticated lo arroja el backend, a que se debe?
De que no hay usuario
Osea el use effect primero pone al user unautenticated porque no me eh logeado
y cuando le me logueo me trae el user con unauthenticated y por eso entro al localstorage ese mensaje
hay que cambiar esta lógica del submit creo yo, porque si le quito el useEffect da lo mismo enveces de traerme unauthenticated me trae el valor inicial de user que es {}
@languid crow pero eso de unauthenticated lo manda el backend, tendría que mirar el porque, si es por falta de permisos, si algún campos del submit no se está enviando
Cuando ejecuta y está tooodooo vacío va a coger el valor de unauthenticated porque no has ingresado las datos del usuario ni los has enviado por lo tanto de momento estás unauthenticated por cuando ya le doy lleno los campos y le doy a submit no lo cambio es estado del user y va al localstorage el unauthenticated porque así se encuentra el estado, mientras en el backend ya me trae el usuario y cambia el estado pero no va a cambiar el localstorage, para que cambie tengo que volver a darle a submit para que me cargue al localstorage el user
Ahora explicando eso a lo mejor debo de hacer un useEffect para el localstorage para que me cambie
osea ese user que le mando a local storage va a ser igual a esto {}, osea me coje como valor inicial y no acutaliza el localstorage de acuerdo al estado que se actualice
@languid crow pon el siguiente useEffect dentro del Provider:
useEffect(() => {
window.localStorage.setItem('loggedAppUser', JSON.stringify(user))
}, [user])
Ok con eso mejoro en el logout esta perfecto, pero en el login mejoro pero requiere que recarge la pagina para que se actualice el localstorage
no, de echo el localstorage me actualiza cuando ingreso al sistema no cuando recargo la pagina
Si recarga la página deberia de cargar el estado con lo que se tiene en el localStorage
me sale esto
supongo que no cambia por el error