-
Create an account
diff --git a/frontend/src/pages/ResetPasswordPage.jsx b/frontend/src/pages/ResetPasswordPage.jsx
new file mode 100644
index 0000000..1d40ead
--- /dev/null
+++ b/frontend/src/pages/ResetPasswordPage.jsx
@@ -0,0 +1,41 @@
+import axios from "axios";
+import { useState } from "react";
+import { useSearchParams } from "react-router-dom";
+
+export default function ResetPasswordPage() {
+ //get the token
+ const [searchParams] = useSearchParams();
+ const token = searchParams.get('token');
+
+ const [newPassword,setNewPassword]=useState('');
+
+ const handleSubmit=async(e)=>{
+ e.preventDefault();
+ try{
+ await axios.post('/api/auth/reset-password',{token,newPassword});
+ alert('Password reset successful. You can now log in with your new password.');
+ }catch(error){
+ alert(error.response?.data?.message || 'Something went wrong. Please try again.');
+ }
+ }
+
+ return (
+
+ )
+}
+
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..cd43f86
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6 @@
+{
+ "name": "paisable",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {}
+}