authlocalstorage #46
@@ -48,7 +48,7 @@ apiClient.interceptors.response.use(
|
|||||||
export const login = async (username, password) => {
|
export const login = async (username, password) => {
|
||||||
try {
|
try {
|
||||||
const response = await apiClient.post("/users/login", { username, password })
|
const response = await apiClient.post("/users/login", { username, password })
|
||||||
return response // teljes Axios response visszaadása
|
return response
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw error
|
throw error
|
||||||
}
|
}
|
||||||
@@ -58,7 +58,7 @@ export const login = async (username, password) => {
|
|||||||
export const register = async (username, email, password, fname, lname, phone) => {
|
export const register = async (username, email, password, fname, lname, phone) => {
|
||||||
try {
|
try {
|
||||||
const response = await apiClient.post("/users/create", { username, email, password, fname, lname, phone })
|
const response = await apiClient.post("/users/create", { username, email, password, fname, lname, phone })
|
||||||
return response // teljes Axios response visszaadása
|
return response
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw error
|
throw error
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,30 +47,22 @@ export default function LoginForm() {
|
|||||||
// Backend API
|
// Backend API
|
||||||
login(email, password)
|
login(email, password)
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
|
console.log(response)
|
||||||
|
// Csak a response.status-t ellenőrizd!
|
||||||
if (response && response.status === 200) {
|
if (response && response.status === 200) {
|
||||||
// JWT token mentése localStorage-be
|
if (response.data && response.data.user) {
|
||||||
if (response.data && response.data.token) {
|
localStorage.setItem("username", response.data.user.username)
|
||||||
localStorage.setItem("jwtToken", response.data.token)
|
localStorage.setItem("authLevel", response.data.user.authLevel)
|
||||||
}
|
}
|
||||||
navigate("/home")
|
navigate("/home")
|
||||||
} else {
|
} else {
|
||||||
let msg = "Hibás bejelentkezési adatok."
|
setError("Hibás bejelentkezési adatok.")
|
||||||
if (response && response.data && response.data.error) {
|
|
||||||
msg = response.data.error
|
|
||||||
}
|
|
||||||
setError(msg)
|
|
||||||
setShowErrorPopup(true)
|
setShowErrorPopup(true)
|
||||||
setTimeout(() => setShowErrorPopup(false), 2000)
|
setTimeout(() => setShowErrorPopup(false), 2000)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
let msg = "Hibás bejelentkezési adatok."
|
setError("Hibás bejelentkezési adatok.")
|
||||||
if (error && error.response && error.response.data && error.response.data.error) {
|
|
||||||
msg = error.response.data.error
|
|
||||||
} else if (error && error.message) {
|
|
||||||
msg = error.message
|
|
||||||
}
|
|
||||||
setError(msg)
|
|
||||||
setShowErrorPopup(true)
|
setShowErrorPopup(true)
|
||||||
setTimeout(() => setShowErrorPopup(false), 2000)
|
setTimeout(() => setShowErrorPopup(false), 2000)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user