From 4fc4ce9d483622e573ff74d2d916010bb6fff977 Mon Sep 17 00:00:00 2001 From: David Ball Date: Fri, 31 May 2024 01:25:20 -0400 Subject: [PATCH] Added LoginForm.jsx. --- frontend/src/components/LoginForm.jsx | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 frontend/src/components/LoginForm.jsx diff --git a/frontend/src/components/LoginForm.jsx b/frontend/src/components/LoginForm.jsx new file mode 100644 index 0000000..a9f8e83 --- /dev/null +++ b/frontend/src/components/LoginForm.jsx @@ -0,0 +1,27 @@ +import React, { useState } from 'react'; +import axios from 'axios'; + +const LoginForm = () => { + const [username, setUsername] = useState(''); + const [password, setPassword] = useState(''); + + const handleSubmit = async (e) => { + e.preventDefault(); + try { + const response = await axios.post('/api/auth/login', { username, password }); + //handle successful login + } catch (error) { + //handle login error + } + }; + + return ( +
+ setUsername(e.target.value)} placeholder="Username" /> + setPassword(e.target.value)} placeholder="Password" /> + +
+ ); +}; + +export default LoginForm;