Skip to content

Commit

Permalink
Merge pull request #28 from ConducereIT/dev
Browse files Browse the repository at this point in the history
.
  • Loading branch information
cristim67 committed Nov 8, 2023
2 parents ee24b30 + 2a74e31 commit 48930eb
Show file tree
Hide file tree
Showing 6 changed files with 88 additions and 11 deletions.
3 changes: 2 additions & 1 deletion client/src/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import Login from "./views/Login.view";
import Register from "./views/Register.view";
import Otp from "./views/Otp.view";
import ResetPassword from "./views/ResetPassword.view";
import ResetPasswordConfirm from "./views/ResetPasswordConfirm.view";

//Console
import Admin from "./views/Console/Admin.view";
Expand All @@ -35,10 +36,10 @@ const App = () => {
<Router basename="/">
<Routes>
<Route path="/" element={<Home />} />

<Route path="/concurenti" element={<Concurenti />} />
<Route path="/sponsori" element={<Sponsori />} />
<Route path="/login" element={<Login />} />
<Route path="/resetpasswordconfirm" element={<ResetPasswordConfirm />} />
<Route path="/resetpassword" element={<ResetPassword />} />
<Route path="/register" element={<Register />} />
<Route path="/otp" element={<Otp />} />
Expand Down
15 changes: 15 additions & 0 deletions client/src/views/ResetPasswordConfirm.view.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import React from "react";

import ResetPasswordConfirmComp from "./components/General/ResetPasswordConfirm.component";
import Header from "./components/General/Header";

const ResetPasswordConfirm = () => {
return (
<>
<Header />
<ResetPasswordConfirmComp />
</>
);
};

export default ResetPasswordConfirm;
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,6 @@ export default function ConcurentiCarousel() {
throw new Error("Login first");
}

console.log(userV)
if (userV.status == "ok") {
const email = window.localStorage.getItem("email" || " ");

Expand Down
9 changes: 1 addition & 8 deletions client/src/views/components/General/Login.component.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,7 @@ export default function LoginComp() {

const handleForgot = async (event: any) => {
event.preventDefault();

const status = await serverFunction.resetPassword(user.email);

if (status.status != "ok") {
setError(`${status.errorMessage}`);
}

window.location.replace("/resetpassword");
window.location.replace("/resetpasswordconfirm");
};

const handleSummit = async (event: any) => {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import React, { useState } from "react";
import bg_image from "../../../assets/img/Background/back-landing-page.webp";
import { AiOutlineMail, AiFillLock } from "react-icons/ai";

import { UserServicePostgresql as serverFunction } from "../../../sdk/userServicePostgresql.sdk";

export default function ResetPasswordConfirmComp() {
const [user, setUser] = useState({
token: "",
password: "",
});

const [error, setError] = useState("");

const handleChange = (event: React.ChangeEvent<HTMLInputElement>) => {
setUser({ ...user, [event.target.name]: event.target.value });
};

const handleSummit = async (event: any) => {
event.preventDefault();

const status = await serverFunction.resetPassword(user.token);

if (status.status == "ok") {
window.localStorage.setItem("email", user.token);
window.location.replace("/resetpassword");
} else {
setError(`${status.errorMessage}`);
}
};

return (
<>
<div
className="h-screen flex flex-col justify-center items-center"
style={{ backgroundImage: `url(${bg_image})` }}
>
<div>
<h1 className="text-white text-center">{error ? error : ""}</h1>
<form className="bg-black/90 p-6 px-4 md:p-10 md:px-24">
<label className="mb-4">
<div className="my-5 md:my-5 flex">
<AiOutlineMail color="white" className="text-3xl md:text-4xl" />
<input
name="token"
value={user.token}
type="text"
placeholder="Email"
className="bg-transparent border-b-2 text-lg md:text-2xl text-white ml-4"
onChange={handleChange}
/>
</div>
</label>

<div className="flex items-center justify-between mb-6"></div>
<div className="flex justify-center mt-10 bg-gray-500/60 py-4">
<button
onClick={handleSummit}
className="text-white w-full"
type="submit"
>
Confirm
</button>
</div>
</form>
</div>
</div>
</>
);
}
1 change: 0 additions & 1 deletion server/helper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ export async function validatePassword(
throw err;
}

console.log("res", res);
if (res) {
resolve(true);
} else {
Expand Down

0 comments on commit 48930eb

Please sign in to comment.