Skip to content

Commit

Permalink
Merge pull request #37 from fga-eps-mds/130-fix-user-registering
Browse files Browse the repository at this point in the history
130 fix user registering
  • Loading branch information
VictorRodriguesS0 authored Oct 28, 2021
2 parents e5dbc5b + 9b73b45 commit 07aeb26
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 68 deletions.
112 changes: 58 additions & 54 deletions src/Pages/CreateUser/sections.js
Original file line number Diff line number Diff line change
@@ -1,56 +1,60 @@
export const SectionsList = () => {
return (
<>
<option>Gerência de identificação - GI</option>
<option>Unidade de inteligência - UI</option>
<option>Gerência adjunta - GA</option>
<option>
Seção de cadastramento biográfico e biométrico e emissão de fac - SCBBE
</option>
<option>Seção de inovação em identificação humana - SIIH</option>
<option>Seção de capacitação técnica - SCT</option>
<option>
Seção de atendimento interno ao cidadão e emissão de certidões - SAICEC
</option>
<option>Seção de identificação criminal - SIC</option>
<option>Seção de comparação facial de imagens - SCFI</option>
<option>Seção de comunicação social e eventos - SCSE</option>
<option>Seção de programas sociais - SPS</option>
<option>Seção de identificação criminal central de flagrantes - SICCF</option>
<option>Seção de retrato falado - SRF</option>
<option>Seção de informática e manutenção - SIM</option>
<option>Seção de codificação e sistematização - SCSB</option>
<option>
Seção de laboratório de pesquisa,desenvolvimento e levantamento
papiloscópico - SLPDPP
</option>
<option>
Seção de projeção de idade, disfarce e reconstituição facial - SPIDRF
</option>
<option>Seção de malote - SMAL</option>
<option>Seção de verificação biométrica - SVB</option>
<option>Seção de respostas a ofícios e atestados - SROA</option>
<option>Seção de identificação de pessoas desaparecidas - SIPD</option>
<option>Seção de protocoloe expediente - SPE</option>
<option>Seção de verificação biométrica online - SVBO</option>
<option>Seção de elaboração de relatórios técnicos - SERT</option>
<option>Seção de necropapiloscopia - NECRO</option>
<option>Seção de recursos humanos - SRH</option>
<option>Seção de tratamento de divergências biométricas - STDB</option>
<option>Seção afis - SAFIS</option>
<option>Seção de transportes - ST</option>
<option>Seção de análise cadastral - SACAD</option>
<option>
Seção papiloscópica especializada no combate à organização criminosa e
lavagem de dinheiro - SCCLD
</option>
<option>
Seção de material,patrimônio,almoxarifado e manutenção predial - SMPAMP
</option>
<option>Seção de identificação funcional - SIF</option>
<option>Seção avançada de serviços papiloscópicos - SAP</option>
<option>Seção de projetos estratégicos - SPE</option>
<option>Seção de postos de identificação biométrica - SPIB</option>
</>
);
return (
<>
<option>Gerência de identificação - GI</option>
<option>Unidade de inteligência - UI</option>
<option>Gerência adjunta - GA</option>
<option>Divisão biométrica criminal - DICRIM</option>
<option>Divisão de tecnologia, pesquisa e desenvolvimento - DITEC</option>
<option>Divisão administrativa - DIADM</option>
<option>Divisão biométrica civil - DICIV</option>
<option>
Seção de cadastramento biográfico e biométrico e emissão de fac - SCBBE
</option>
<option>Seção de inovação em identificação humana - SIIH</option>
<option>Seção de capacitação técnica - SCT</option>
<option>
Seção de atendimento interno ao cidadão e emissão de certidões - SAICEC
</option>
<option>Seção de identificação criminal - SIC</option>
<option>Seção de comparação facial de imagens - SCFI</option>
<option>Seção de comunicação social e eventos - SCSE</option>
<option>Seção de programas sociais - SPS</option>
<option>Seção de identificação criminal central de flagrantes - SICCF</option>
<option>Seção de retrato falado - SRF</option>
<option>Seção de informática e manutenção - SIM</option>
<option>Seção de codificação e sistematização - SCSB</option>
<option>
Seção de laboratório de pesquisa,desenvolvimento e levantamento papiloscópico -
SLPDPP
</option>
<option>
Seção de projeção de idade, disfarce e reconstituição facial - SPIDRF
</option>
<option>Seção de malote - SMAL</option>
<option>Seção de verificação biométrica - SVB</option>
<option>Seção de respostas a ofícios e atestados - SROA</option>
<option>Seção de identificação de pessoas desaparecidas - SIPD</option>
<option>Seção de protocoloe expediente - SPE</option>
<option>Seção de verificação biométrica online - SVBO</option>
<option>Seção de elaboração de relatórios técnicos - SERT</option>
<option>Seção de necropapiloscopia - NECRO</option>
<option>Seção de recursos humanos - SRH</option>
<option>Seção de tratamento de divergências biométricas - STDB</option>
<option>Seção afis - SAFIS</option>
<option>Seção de transportes - ST</option>
<option>Seção de análise cadastral - SACAD</option>
<option>
Seção papiloscópica especializada no combate à organização criminosa e lavagem de
dinheiro - SCCLD
</option>
<option>
Seção de material,patrimônio,almoxarifado e manutenção predial - SMPAMP
</option>
<option>Seção de identificação funcional - SIF</option>
<option>Seção avançada de serviços papiloscópicos - SAP</option>
<option>Seção de projetos estratégicos - SPE</option>
<option>Seção de postos de identificação biométrica - SPIB</option>
</>
);
};
6 changes: 1 addition & 5 deletions src/Services/Axios/processService.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { APIProcess } from "./BaseService";
import axios from "axios";
import GenericBlueButton from "../../Components/GenericBlueButton";

export async function getAllProcess(toast) {
Expand Down Expand Up @@ -30,10 +29,8 @@ export async function getProcessByID(ID, toast) {

export async function getProcessByPage(page, toast) {
try {
console.log("dentro da funcao");
const response = await APIProcess.get(`/records/page/${page}`);

console.log(`"papapapap",${JSON.stringify(response)}`);
return response.data;
} catch (error) {
toast.error("Erro ao buscar registro!");
Expand Down Expand Up @@ -62,8 +59,7 @@ export async function createRecord(recordInfo, toast) {
<p style={{ fontSize: "28px" }}>{record.data.register_number}</p>
<GenericBlueButton
title="OK"
onClick={() => toast.dismiss(t.id)}
></GenericBlueButton>
onClick={() => toast.dismiss(t.id)}></GenericBlueButton>
</span>
));
} catch (err) {
Expand Down
20 changes: 11 additions & 9 deletions src/Services/Axios/profileService.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,14 @@ export async function registerUser(usr, toast) {
try {
const user = await validateUser(usr);

if (user.departmentID <= 7) {
// user belongs to a admin sector
user.sectionID = 0;
} else {
// user is a common user
user.departmentID = 0;
}

await APIProfile.post(
"/register",
{
Expand All @@ -62,13 +70,9 @@ export async function registerUser(usr, toast) {
const status = err.response?.status;

if (status === 401) {
toast.error(
"Você não possui privilégios suficientes para realizar esta ação"
);
toast.error("Você não possui privilégios suficientes para realizar esta ação");
} else if (status === 400) {
toast.error(
"Faltam algumas informações para realizar o cadastro do usuário"
);
toast.error("Faltam algumas informações para realizar o cadastro do usuário");
} else {
toast.error(`Erro ao cadastrar usuário!`);
}
Expand Down Expand Up @@ -117,9 +121,7 @@ export async function listAllUsers(toast) {
const status = err.response?.status;

if (status === 401) {
toast.error(
"Você não possui privilégios suficientes para realizar esta ação"
);
toast.error("Você não possui privilégios suficientes para realizar esta ação");
}
}
}
Expand Down

0 comments on commit 07aeb26

Please sign in to comment.