Create endpoint patch users
PATCH => /users
Acceptance Criteria:
- Receber patch do front o token de passwordReset como param, senha como body
- Request GET => /passwordReset/:token, retornar erro caso nao encontre e pegar o user_id e expiration_date caso encontre
- Validar o expiration_date, retornar erro caso expirado
- Puxar user pelo user_id retornado
- Gerar novo hash e salt com o Bcrypt e salvar em users
- Retornar 200 caso sucesso
DB Model:
users (
id uuid DEFAULT uuid_generate_v4() PRIMARY KEY,
email VARCHAR(255) NOT NULL,
passwordHash VARCHAR(255) NOT NULL,
passwordSalt VARCHAR(255) NOT NULL
userType UserType NOT NULL
);
Dependencias: #13