Skip to content
Snippets Groups Projects
Commit 352d4065 authored by Richard Fernando Heise Ferreira's avatar Richard Fernando Heise Ferreira
Browse files

Merge branch 'issue-86/comments' into 'develop'

Issue #86: ADD comments

See merge request !71
parents 8e8a779b 84f1d17d
No related branches found
No related tags found
1 merge request!71Issue #86: ADD comments
Pipeline #37292 passed
......@@ -56,7 +56,7 @@ export default function AboutComponent() {
/>
<StatisticInfo
name="Usuários Cadastrados"
data="13032"
data="31207"
color={{ text: "text-pink", bg: "bg-pink" }}
icon="/seguir.svg"
/>
......
......@@ -12,9 +12,14 @@ export default function PasswordModal({ open, handleClose }) {
const [feedbackMessage, setfeedbackMessage] = useState("");
const [error, setError] = useState(false);
// A API requer a URL para onde o usuário será redirecionado quando precisar inserir a nova senha
// const redirect_url = "http://localhost:3000/novaSenha"
const redirect_url = "https://mecredhomologa.c3sl.ufpr.br/novaSenha"
/**
* Função que envia o payload de recuperação de senha para a API
*/
const sendRecovery = async () => {
mecredApi
.post("/auth/password", {
......
......@@ -13,6 +13,9 @@ import { useRouter } from "next/navigation";
import mecredApi from "@/axiosConfig";
import { removeFromLocalStorage } from "../handlers/localStorageHandler";
/**
* Função que reseta a senha do usuário
*/
export default function ResetPassword() {
const [error, setError] = useState(false)
......@@ -22,9 +25,15 @@ export default function ResetPassword() {
const router = useRouter();
/**
* Função para disparaa à API a nova senha do usuário.
* Redireciona para a tela de /entrar
* @param {Event} e - evento do onClick do botão de enviar form
*/
const onSubmit = async (e) => {
e.preventDefault()
// Verifica password
if (!password || !passwordConfirmation) {
setErrorMessage("Todos os campos marcados com * são obrigatórios!");
setError(true);
......@@ -35,6 +44,7 @@ export default function ResetPassword() {
return
}
// Constrói o payload de acordo com a URL
const urlParams = new URLSearchParams(window.location.search);
const clientId = urlParams.get("client_id");
const config = urlParams.get("config");
......@@ -57,8 +67,10 @@ export default function ResetPassword() {
try {
await mecredApi.put(url, payload);
removeFromLocalStorage("access_token");
removeFromLocalStorage("access_token"); // Deleta o token de acesso, se houver
setError(false);
// Redireciona para /entrar
router.push("/entrar");
} catch (e) {
setError(true);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment