From 4b8f5fee5925a29a8a27a79e931d80c4fab46211 Mon Sep 17 00:00:00 2001 From: lucyjemutai Date: Fri, 2 Feb 2024 15:39:40 +0300 Subject: [PATCH] code-clean up --- pages/auth/api.js | 23 ----------------------- pages/auth/login.js | 33 +++++++++++++++++++++------------ 2 files changed, 21 insertions(+), 35 deletions(-) delete mode 100644 pages/auth/api.js diff --git a/pages/auth/api.js b/pages/auth/api.js deleted file mode 100644 index 8743327..0000000 --- a/pages/auth/api.js +++ /dev/null @@ -1,23 +0,0 @@ -export const loginUser = async (username, password) => { - try { - const response = await fetch('http://41.89.92.186:8000/users/login/', { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: JSON.stringify({ username, password }), - }); - - const data = await response.json(); - - if (response.ok) { - return { success: true, data }; - } else { - return { success: false, error: data.message || 'Login failed' }; - } - } catch (error) { - console.error('Error during login:', error); - return { success: false, error: 'An unexpected error occurred. Please try again later.' }; - } - }; - \ No newline at end of file diff --git a/pages/auth/login.js b/pages/auth/login.js index 6a108fb..794f8bc 100644 --- a/pages/auth/login.js +++ b/pages/auth/login.js @@ -2,7 +2,6 @@ import React, { useState } from 'react'; import Box from "@mui/material/Box"; import Link from "next/link"; import { useRouter } from 'next/router'; -import { loginUser } from './api'; function Login() { const [username, setUsername] = useState(''); @@ -15,16 +14,26 @@ function Login() { alert('Please fill in all the required fields.'); return; } - - const { success, data, error } = await loginUser(username, password); - - if (success) { - console.log('Login successful'); - alert('Login successful.'); - router.push('/'); - } else { - console.log('Login failed:', error); - alert(`Login failed. ${error}`); + try { + const response = await fetch('http://41.89.92.186:8000/users/login/', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ username, password }), + }); + + if (response.ok) { + console.log('Login successful'); + alert('Login successful.'); + router.push('/'); + } else { + console.log('Login failed'); + alert('Login failed. Please check your credentials and try again.'); + } + } catch (error) { + console.error('Error during login:', error); + alert('An unexpected error occurred. Please try again later.'); } }; @@ -163,4 +172,4 @@ function Login() { ); } -export default Login; +export default Login; \ No newline at end of file