elrakja az elrakni valot is

This commit is contained in:
2025-10-15 17:32:04 +02:00
parent cf68530fc2
commit 36db09e5e7
2 changed files with 9 additions and 17 deletions
+2 -2
View File
@@ -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)
}) })