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