Skip to content

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
commit 0564bb5
Author: Bruno Mendes <[email protected]>
Date:   Wed Jan 29 09:37:52 2025 -0300

    ajuste parte 1 de 2

    CSS : Aprimoramentos no design e ajustes nos estilos.
    Página principal dividida em componentes reutilizáveis: footer, header, homee navigation.
    login agora reutilizar o header da home.
    JavaScript : Melhorias na exibição de mensagens.
    rotas Auth : Ajustes no controle de sessão, tempo de uso e nível de acesso.
    Logs : Refinamento no registro de logs para maior esclarecimento e organização.

commit f6940e5
Merge: 150a2cf 2218b90
Author: Bruno Mendes <[email protected]>
Date:   Tue Jan 21 22:11:31 2025 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 2218b90
Author: Surik4to06 <[email protected]>
Date:   Tue Jan 21 10:13:08 2025 -0300

    arrumando algumas interfaces na parte de castro para responsividade (#191)

    * colocando menu mais detalhado na home

    * correção do sub menu alinhado pra cima agr

    * mudando icones

    mudando icones conforme as atividades na aplicação, tipo mecher no menu ou minimizar e maximizar, etc

    * arrumando algumas coisas so e os icones

    * colocando menu simplificado e arrumando tabs

    fiz um menu novo só com icones agr e arrumei o problema dos tabs tmb, alem de agr os botões ficarem clicados quando escolhem um deles

    * mudando nome dos icones e atualizando informações da home e agr puxando telas de edit

    * mudando os icones de erro e concluido

    * colocando caminho certo no icone de tela cheia

    * caminho do icone da tela maximizada agr

    * adicionando tela de edit sala

    * arrumando tabulação

    * mudança na ortografia da tela de cadastro de login

    * mudando o nome e zerando txt feadback

    * tirando algumas validações q nn funcionam

    * tela de concluido com 1 btn pra confirmar

    * --

    * tela de login funcionando sem erro agr

    * comentando erros na tela de login, para tratativa de erro

    * agr vai kkk

    * wqkjhfweijfgqwiuf

    * eygdafoawsd

    * colocando telas de validação e confirmação

    * passando as tratativas de sair da conta

    * mudando formas de chamar o icone  de erro

    * tentando arrumar os layouts da parte de cadastro

    * arrumando layout para ficar responsivo das telas q envolvem cadastro

commit 150a2cf
Merge: 5ab933e 1787d2b
Author: Prof. Jeff Rayner <[email protected]>
Date:   Thu Dec 12 09:28:31 2024 -0300

    Merge branch 'web' into Modulo-WEB

commit 5ab933e
Merge: be0185c 5833ac5
Author: Bruno Mendes <[email protected]>
Date:   Tue Dec 10 16:50:08 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 5833ac5
Author: Bruno Rodrigues <[email protected]>
Date:   Mon Dec 9 11:51:55 2024 -0300

    alteração no editar (#190)

    Alteração nas telas de editar

commit d64bf5f
Author: NickolasXL <[email protected]>
Date:   Mon Dec 9 11:47:15 2024 -0300

    Correção na tela de editar curso. (#189)

    * Função para mover a Interface

    Função para mover a interface  pelo pressionar do mous.

    * alteração no import

    Alteração no import.

    * correção na função

    * Update home.py

    Correção da inicialização da variável

    * pequenas alterações

    alterações na tela de cadastro pessoas

    * Mudanças

    * Revert "pequenas alterações"

    This reverts commit 2d45c9f.

    * mover telas ainda a completar

    * Revert "mover telas ainda a completar"

    This reverts commit 26b1921.

    * Função para movimentação da tela e maximizar e minimizar com dois cliques

    * função redimensionar.

    * Redimensionamento da home

    * .

    * movimentação da telas de feadback.

    * correção dos layouts

    * correção na tela de editar curso

    ---------

    Co-authored-by: Prof-Rayner <[email protected]>

commit 1a195dc
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Mon Dec 9 11:45:53 2024 -0300

    Editar login (#187)

    * Editar login

    Antes não era possível editar um login sem colocar a senha nova, agora isso é possível

    * Tirando um print

    Tirei um print aparentemente inútil do código

    ---------

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit be0185c
Merge: ddc45e1 5805e82
Author: Bruno Mendes <[email protected]>
Date:   Mon Dec 9 11:38:38 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 5805e82
Author: NickolasXL <[email protected]>
Date:   Mon Dec 9 11:31:53 2024 -0300

    Mudanças de layouts e implementação de novas funções nas telas de feadback. (#185)

    * Função para mover a Interface

    Função para mover a interface  pelo pressionar do mous.

    * alteração no import

    Alteração no import.

    * correção na função

    * Update home.py

    Correção da inicialização da variável

    * pequenas alterações

    alterações na tela de cadastro pessoas

    * Mudanças

    * Revert "pequenas alterações"

    This reverts commit 2d45c9f.

    * mover telas ainda a completar

    * Revert "mover telas ainda a completar"

    This reverts commit 26b1921.

    * Função para movimentação da tela e maximizar e minimizar com dois cliques

    * função redimensionar.

    * Redimensionamento da home

    * .

    * movimentação da telas de feadback.

    * correção dos layouts

    ---------

    Co-authored-by: Prof-Rayner <[email protected]>

commit ddc45e1
Author: Bruno Mendes <[email protected]>
Date:   Mon Dec 9 11:31:08 2024 -0300

    rotas ajuste

    ajuste nas rota para funcionar o Crud e search_query.

    ajuste em nav

commit b504c51
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Mon Dec 9 11:26:03 2024 -0300

    Editar Pessoa (#184)

    * User logado

    Agora o idLogin muda de acordo com o usuário logado

    * Editar pessoa

    Agora podemos editar uma pessoa já cadastrada

    ---------

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit bb2aa02
Author: Surik4to06 <[email protected]>
Date:   Mon Dec 9 10:53:22 2024 -0300

    mudanças no comboBox editar pessoa (#182)

commit 0ca2960
Merge: a25c4a8 89f55ea
Author: Bruno Mendes <[email protected]>
Date:   Mon Dec 9 09:45:30 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 89f55ea
Author: Surik4to06 <[email protected]>
Date:   Mon Dec 9 09:45:09 2024 -0300

    telas de confirmações (#181)

    * colocando menu mais detalhado na home

    * correção do sub menu alinhado pra cima agr

    * mudando icones

    mudando icones conforme as atividades na aplicação, tipo mecher no menu ou minimizar e maximizar, etc

    * arrumando algumas coisas so e os icones

    * colocando menu simplificado e arrumando tabs

    fiz um menu novo só com icones agr e arrumei o problema dos tabs tmb, alem de agr os botões ficarem clicados quando escolhem um deles

    * mudando nome dos icones e atualizando informações da home e agr puxando telas de edit

    * mudando os icones de erro e concluido

    * colocando caminho certo no icone de tela cheia

    * caminho do icone da tela maximizada agr

    * adicionando tela de edit sala

    * arrumando tabulação

    * mudança na ortografia da tela de cadastro de login

    * mudando o nome e zerando txt feadback

    * tirando algumas validações q nn funcionam

    * tela de concluido com 1 btn pra confirmar

    * .

    * tela de login funcionando sem erro agr

    * comentando erros na tela de login, para tratativa de erro

    * agr vai kkk

    * wqkjhfweijfgqwiuf

    * eygdafoawsd

    * colocando telas de validação e confirmação

    * passando as tratativas de sair da conta

    * mudando formas de chamar o icone  de erro

commit c1265d3
Author: Bruno Mendes <[email protected]>
Date:   Mon Dec 9 09:43:48 2024 -0300

    CRUD controller (#179)

    pessoa / curso / sala / área / equipamento

    ajuste e padronização  do CRUD para funcionar modulo Web e modulo Desktop

commit 0825f44
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Mon Dec 9 09:40:15 2024 -0300

    User logado (#178)

    * User logado

    Agora o idLogin muda de acordo com o usuário logado

    * Resolvendo erro na área

    Segundo um dos membros da equipe, tinha um erro na interface, agora eu arrumei

    * Revert "Resolvendo erro na área"

    This reverts commit 6a62bc3.

    ---------

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit a25c4a8
Author: Bruno Mendes <[email protected]>
Date:   Sun Dec 8 17:04:22 2024 -0300

    Reapply "Merge branch 'Modulo-WEB' of https://github.com/XlouPx/Mapa-de-Sala into Modulo-WEB"

    This reverts commit 92c5aa0.

commit 92c5aa0
Author: Bruno Mendes <[email protected]>
Date:   Sun Dec 8 17:03:17 2024 -0300

    Revert "Merge branch 'Modulo-WEB' of https://github.com/XlouPx/Mapa-de-Sala into Modulo-WEB"

    This reverts commit b55a941, reversing
    changes made to 843a4c2.

commit b55a941
Merge: 843a4c2 9f4d3d8
Author: Bruno Mendes <[email protected]>
Date:   Sun Dec 8 17:02:49 2024 -0300

    Merge branch 'Modulo-WEB' of https://github.com/XlouPx/Mapa-de-Sala into Modulo-WEB

commit 9f4d3d8
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Fri Dec 6 11:58:40 2024 -0300

    Período na reserva (#175)

    Implementei funções para o horário se ajustar de acordo com o período do curso

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit c269465
Author: Prof. Jeff Rayner <[email protected]>
Date:   Fri Dec 6 11:55:02 2024 -0300

    Inserção do Logout (#176)

    * Squashed commit of the following:

    commit 3646e3a
    Author: Prof-Rayner <[email protected]>
    Date:   Fri Dec 6 11:12:32 2024 -0300

        Inserção do modo de autenticação

        Inserido a funcionalidade para registrar o login feito pelo usuário, sendo necessário chamar a função pegarUsuarioLogado para obter as informações

    * removido print

commit 1d4099f
Author: Bruno Rodrigues <[email protected]>
Date:   Fri Dec 6 11:45:50 2024 -0300

    Reserva alterada (#174)

    Remoção do comboBox na tela de reserva

commit 843a4c2
Author: Bruno Mendes <[email protected]>
Date:   Fri Dec 6 11:37:44 2024 -0300

    Controle de acesso

    Ajuste para controlar nível de acesso

commit a41d066
Merge: 1e037c7 5146328
Author: Bruno Mendes <[email protected]>
Date:   Fri Dec 6 11:13:31 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 5146328
Author: Bruno Mendes <[email protected]>
Date:   Fri Dec 6 11:13:08 2024 -0300

    Crud (#173)

    * Update cadastroPessoas.py

    ajuste

    * ajuste Controller

    Ajuste no Crud

commit 0da757e
Author: Bruno Mendes <[email protected]>
Date:   Fri Dec 6 11:10:22 2024 -0300

    Update login.py (#172)

    ajuste em model login

commit 84838dd
Author: Bruno Rodrigues <[email protected]>
Date:   Fri Dec 6 11:07:37 2024 -0300

    Editar Pessoas alterado (#171)

    alteração na tela de editarPessoa. Adicionado o comboBox no campo de nome

commit 3588357
Author: otavio <[email protected]>
Date:   Fri Dec 6 11:06:00 2024 -0300

    editar sala (#170)

commit 44656d1
Author: NickolasXL <[email protected]>
Date:   Fri Dec 6 11:04:21 2024 -0300

    Função para redimensionar a tela  (#167)

    * Função para mover a Interface

    Função para mover a interface  pelo pressionar do mous.

    * alteração no import

    Alteração no import.

    * correção na função

    * Update home.py

    Correção da inicialização da variável

    * pequenas alterações

    alterações na tela de cadastro pessoas

    * Mudanças

    * Revert "pequenas alterações"

    This reverts commit 2d45c9f.

    * mover telas ainda a completar

    * Revert "mover telas ainda a completar"

    This reverts commit 26b1921.

    * Função para movimentação da tela e maximizar e minimizar com dois cliques

    * função redimensionar.

    * Redimensionamento da home

    * .

    ---------

    Co-authored-by: Prof-Rayner <[email protected]>

commit fc14894
Author: Bruno Rodrigues <[email protected]>
Date:   Fri Dec 6 09:40:00 2024 -0300

    Tela de EditarCurso e Cadastro Salas (#168)

    * EditarCurso

    ComboBox alterado para ser disponivel modificação por textos e, cadastroSalas adicionado o campo para somente números na 'capacidade'

    * Horário alterado

    Horário definido para 24h

commit 7c28c99
Author: Bruno Mendes <[email protected]>
Date:   Fri Dec 6 09:36:12 2024 -0300

    Update cadastroPessoas.py (#169)

    ajuste

commit 1e037c7
Merge: f6da818 8e49e8b
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 14:07:08 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 8e49e8b
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Thu Dec 5 11:55:57 2024 -0300

    Editar login (#164)

    * Editar Login

    terminei de fazer a tela de editar login

    * Finalizando alterações

    * Criptografia

    Agora as senhas estão criptografadas

    ---------

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit f6da818
Merge: 9fbf43c 290200a
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 11:45:35 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 290200a
Author: Bruno Rodrigues <[email protected]>
Date:   Thu Dec 5 11:45:21 2024 -0300

    Tela de editar curso alterado (#163)

    * editarCurso alterado

    removido campo de alterar curso e adicionado SpinBox para aceitar somente número ao invés de textos

    * cursor alterado

    apenas mudei o cursor para ser identificado

commit 12784c0
Author: Prof. Jeff Rayner <[email protected]>
Date:   Thu Dec 5 11:43:18 2024 -0300

    Inserção do modo de autenticação (#162)

    Inserido a funcionalidade para registrar o login feito pelo usuário, sendo necessário chamar a função pegarUsuarioLogado para obter as informações

commit 9fbf43c
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 11:42:07 2024 -0300

    Update root.css

    ajuste

commit fd2ee1f
Merge: 13c84f3 584d282
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 11:03:19 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 13c84f3
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 10:59:16 2024 -0300

    ajuste html

commit 584d282
Author: Bruno Rodrigues <[email protected]>
Date:   Thu Dec 5 10:45:49 2024 -0300

    editarLogin alterado (#159)

    alteração no editarLogin correspondente a issue

commit 68ad0d3
Author: Bruno Rodrigues <[email protected]>
Date:   Thu Dec 5 09:55:14 2024 -0300

    Squashed commit of the following: (#158)

    commit fc53c49
    Author: Bruno Rodrigues <[email protected]>
    Date:   Thu Dec 5 08:30:08 2024 -0300

        reserva

        Arrumando o layout de um comboBox

    commit b824fa0
    Author: Bruno Rodrigues <[email protected]>
    Date:   Thu Dec 5 08:25:46 2024 -0300

        Alteração na tela de Reserva

        Alteração no layout das telas de reservas

    commit 8bb7d77
    Author: Tortugazil <[email protected]>
    Date:   Thu Dec 5 02:32:05 2024 -0300

        Alterações finais

        Arrumado layout das telas restantes

    commit ef78c90
    Author: Bruno Rodrigues <[email protected]>
    Date:   Wed Dec 4 11:55:38 2024 -0300

        Segunda alteração

        Layout arrumados nas telas de 'Area' e 'cadastroSalas'

    commit e4d6edf
    Author: Bruno Rodrigues <[email protected]>
    Date:   Wed Dec 4 11:22:26 2024 -0300

        Primeira alteração

        Remoção das labels de respostas das telas

commit 1272018
Author: otavio <[email protected]>
Date:   Thu Dec 5 09:39:20 2024 -0300

    Editar Area (#157)

    * commit para terminar isso em casa

    falta pouco em

    * edit area

    * update

    * Update cadastrarArea.py

commit 62e3cf5
Author: Bruno Mendes <[email protected]>
Date:   Thu Dec 5 09:05:06 2024 -0300

    Desabilita

    Desabilita o modo de desenvolvimento

commit dc4059f
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Wed Dec 4 11:54:02 2024 -0300

    Horario minimo (#155)

    Agora o usuário não pode fazer colocar o horário final menor que o horário do início

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit ff58aa4
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Wed Dec 4 11:31:09 2024 -0300

    Ajustando os retornos do código (#154)

    Conforme foi pedido, eu alterei as verificações e retornos da reserva

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit 1ce4959
Author: Surik4to06 <[email protected]>
Date:   Wed Dec 4 11:23:08 2024 -0300

    colocando as telas de concuido e erro (#153)

    * colocando menu mais detalhado na home

    * correção do sub menu alinhado pra cima agr

    * mudando icones

    mudando icones conforme as atividades na aplicação, tipo mecher no menu ou minimizar e maximizar, etc

    * arrumando algumas coisas so e os icones

    * colocando menu simplificado e arrumando tabs

    fiz um menu novo só com icones agr e arrumei o problema dos tabs tmb, alem de agr os botões ficarem clicados quando escolhem um deles

    * mudando nome dos icones e atualizando informações da home e agr puxando telas de edit

    * mudando os icones de erro e concluido

    * colocando caminho certo no icone de tela cheia

    * caminho do icone da tela maximizada agr

    * adicionando tela de edit sala

    * arrumando tabulação

    * mudança na ortografia da tela de cadastro de login

    * mudando o nome e zerando txt feadback

    * tirando algumas validações q nn funcionam

    * tela de concluido com 1 btn pra confirmar

    * .

    * tela de login funcionando sem erro agr

    * comentando erros na tela de login, para tratativa de erro

    * agr vai kkk

    * wqkjhfweijfgqwiuf

    * eygdafoawsd

commit 224baf3
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Wed Dec 4 09:48:28 2024 -0300

    Verificação do dia da semana (#152)

    * Começando a validação

    * Finalizado a verificação

    Agora o usuário deve no mínimo selecionar o dia da semana certo

    * Limitando a data

    Agora já no início a data é limitada

    ---------

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit d647be8
Author: Samuel Henricky <[email protected]>
Date:   Wed Dec 4 09:14:22 2024 -0300

    Incremento de Log na Model (#151)

    * Squashed commit of the following:

    commit b43fe37
    Author: Samuel Henricky <[email protected]>
    Date:   Fri Nov 29 09:23:41 2024 -0300

        Log em reserva

    commit 4ce9771
    Author: Samuel Henricky <[email protected]>
    Date:   Fri Nov 29 08:50:22 2024 -0300

        revertendo ações de login

        revertendo ações de login pois ainda não está implementado

    commit db88a7e
    Author: Samuel Henricky <[email protected]>
    Date:   Fri Nov 29 08:49:46 2024 -0300

        revertendo ações de login

        revertendo ações de login pois ainda não está implementado

    commit 1333946
    Author: Samuel Henricky <[email protected]>
    Date:   Wed Nov 27 11:56:02 2024 -0300

        implementações

    commit 9330875
    Author: Samuel Henricky <[email protected]>
    Date:   Wed Nov 27 09:27:59 2024 -0300

        Logs Centralizados.

        Devido a orientação de boas práticas do professor, decidi centralizar os logs de todos os arquivos que estou modificando na model em apenas um log.

        Ajustes no arquivo de logger foram necessários

    commit 91abf4e
    Merge: eb60527 29db712
    Author: Samuel Henricky <[email protected]>
    Date:   Wed Nov 27 08:41:25 2024 -0300

        Merge branch 'Senac-SOR-ADS:main' into log

    commit eb60527
    Author: Samuel Henricky <[email protected]>
    Date:   Mon Nov 25 11:54:19 2024 -0300

        log em curso

        Implementada a classe de log no curso da model.

        Observação: ainda não é possível tirar a prova real dos logs da função de deletar e a de cadastrar_curso.

    commit a3f50fc
    Author: Samuel Henricky <[email protected]>
    Date:   Mon Nov 25 11:28:07 2024 -0300

        log em criptografia

        Criado a instância de Log na criptografia da model.
        Adicionado um log.error caso as senhas não fossem iguais.

    commit fadb4e0
    Author: Samuel Henricky <[email protected]>
    Date:   Mon Nov 25 11:22:58 2024 -0300

        log em area

        Implementação da funcionalidade de Log em área.

    * Log em model/reserva

commit a32bbcc
Author: Surik4to06 <[email protected]>
Date:   Sun Dec 1 17:29:46 2024 -0300

    Mudança de erro de ortografia (#150)

    * colocando menu mais detalhado na home

    * correção do sub menu alinhado pra cima agr

    * mudando icones

    mudando icones conforme as atividades na aplicação, tipo mecher no menu ou minimizar e maximizar, etc

    * arrumando algumas coisas so e os icones

    * colocando menu simplificado e arrumando tabs

    fiz um menu novo só com icones agr e arrumei o problema dos tabs tmb, alem de agr os botões ficarem clicados quando escolhem um deles

    * mudança na ortografia da tela de cadastro de login

commit bb8f206
Merge: ad6ce75 439273b
Author: Prof. Jeff Rayner <[email protected]>
Date:   Sun Dec 1 16:47:26 2024 -0300

    Merge branch 'web' into Modulo-WEB

commit ad6ce75
Author: Bruno Mendes <[email protected]>
Date:   Sun Dec 1 08:17:34 2024 -0300

    Personalização Home versão  02 Senac

    Personalização Home versão  02 Senac

    1. **Melhoria e Ajuste na Tela Home**:
       - Reorganização de elementos na tela inicial para melhorar a experiência do usuário.

    2. **Ajustes no em todos os templates para ficar padrão:

       - **CSS**:
         - Estilos específicos para cada uma das seções, garantindo um layout bem estruturado e responsivo.
         - Ajuste no estilo da barra de navegação para torná-la mais visível e interativa.
         - Melhoria no estilo do rodapé para garantir que ele seja discreto, mas informativo.
         - Garantir que o design seja responsivo e que as seções se ajustem bem em telas menores.
        - Melhoria no estilo do formulário para garantir que ele seja bem estruturado e responsivo.

commit dca9251
Merge: 0dd25af 09a6ea6
Author: Bruno Mendes <[email protected]>
Date:   Sat Nov 30 09:06:39 2024 -0300

    Merge branch 'Modulo-WEB' of https://github.com/XlouPx/Mapa-de-Sala into Modulo-WEB

commit 09a6ea6
Author: Surik4to06 <[email protected]>
Date:   Fri Nov 29 10:01:43 2024 -0300

    adicionando tela edit salas (#147)

    * mudando nome dos icones e atualizando informações da home e agr puxando telas de edit

    * mudando os icones de erro e concluido

    * colocando caminho certo no icone de tela cheia

    * caminho do icone da tela maximizada agr

    * adicionando tela de edit sala

    * arrumando tabulação

commit ba2edf8
Author: NickolasXL <[email protected]>
Date:   Fri Nov 29 09:34:38 2024 -0300

    Função para movimente, maximizar e minimizar a home pelo mouse  (#146)

    * Função para mover a Interface

    Função para mover a interface  pelo pressionar do mous.

    * alteração no import

    Alteração no import.

    * correção na função

    * Update home.py

    Correção da inicialização da variável

    * pequenas alterações

    alterações na tela de cadastro pessoas

    * Mudanças

    * Revert "pequenas alterações"

    This reverts commit 2d45c9f.

    * mover telas ainda a completar

    * Revert "mover telas ainda a completar"

    This reverts commit 26b1921.

    * Função para movimentação da tela e maximizar e minimizar com dois cliques

    ---------

    Co-authored-by: Prof-Rayner <[email protected]>

commit 3608aa5
Author: otavio <[email protected]>
Date:   Fri Nov 29 09:21:16 2024 -0300

    Data minima na reserva (#145)

    * validação da reserva

    * começando a verificação da semana

    * set da data minima

    * update

    * update espaços

commit 0dd25af
Author: Bruno Mendes <[email protected]>
Date:   Wed Nov 27 23:50:56 2024 -0300

    Personalização Home versão  01

    Personalização Home para o Senac

    1. **Ajuste no Login**:
       - Ajuste no layout.

    2. **Melhoria e Ajuste na Tela Home**:
       - Reorganização de elementos na tela inicial para melhorar a experiência do usuário.

    3. **Ajustes no `nav`, `main` e `footer`**:
       - **HTML**:
         - Separação das seções `nav`, `main` e `footer` em componentes distintos.

       - **CSS**:
         - Estilos específicos para cada uma das seções, garantindo um layout bem estruturado e responsivo.
         - Ajuste no estilo da barra de navegação para torná-la mais visível e interativa.
         - Melhoria no estilo do rodapé para garantir que ele seja discreto, mas informativo.
         - Garantir que o design seja responsivo e que as seções se ajustem bem em telas menores.

commit 3e0976d
Merge: ac93284 ba49ae0
Author: Bruno Mendes <[email protected]>
Date:   Wed Nov 27 23:22:46 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit ba49ae0
Author: Bruno Rodrigues <[email protected]>
Date:   Wed Nov 27 11:53:33 2024 -0300

    Ajustes nas telas de Cadastros (#143)

    * Alteração nas bordas

    Alteração feita nas telas de cadastros e editar

    * borda arrumada

    Alteração na borda do cadastro de pessoas

    * Alterações feitas

    ComboBox arrumado em algumas telas para não ficar alterável, campo 'alterar cadastro' removido da tela de editar pessoas por não ser necessário e ajustes de campos para ficarem com tamanho iguais

    * calendário arrumado

    agora o calendário está visível ao ser clicado

    * arrumado comboBox

commit fee72d0
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Wed Nov 27 11:48:33 2024 -0300

    Validação dos campos (#142)

    Novas funcionalidades para o cadastro de curso

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit b33b8b4
Author: otavio <[email protected]>
Date:   Wed Nov 27 09:51:56 2024 -0300

    validação da reserva (#140)

commit c54f845
Author: Surik4to06 <[email protected]>
Date:   Wed Nov 27 09:48:49 2024 -0300

    mudando nome dos icones, atualizando informações da home e agr puxando as telas de editar para poder mexer nelas tmb (#137)

    * mudando nome dos icones e atualizando informações da home e agr puxando telas de edit

    * mudando os icones de erro e concluido

    * colocando caminho certo no icone de tela cheia

    * caminho do icone da tela maximizada agr

commit 29db712
Author: Bruno Rodrigues <[email protected]>
Date:   Mon Nov 25 12:03:39 2024 -0300

    renomeando btn da tela de sala (#136)

    alteração na cadastroSalas.ui

commit 0fc8805
Author: Gabriel Alcantara Dias Prestes <[email protected]>
Date:   Mon Nov 25 11:45:51 2024 -0300

    Alterações no banco de dados (#133)

    Adicionei um novo valor para o banco

    Co-authored-by: GABRIEL ALCANTARA DIAS PRESTES <[email protected]>

commit d0e9e1c
Author: NickolasXL <[email protected]>
Date:   Mon Nov 25 11:43:31 2024 -0300

    Correção de erro e criação de novas telas (#135)

    * Função para mover a Interface

    Função para mover a interface  pelo pressionar do mous.

    * alteração no import

    Alteração no import.

    * correção na função

    * Update home.py

    Correção da inicialização da variável

    * pequenas alterações

    alterações na tela de cadastro pessoas

    * Mudanças

    * Revert "pequenas alterações"

    This reverts commit 2d45c9f.

    ---------

    Co-authored-by: Prof-Rayner <[email protected]>

commit 824f7de
Author: Bruno Rodrigues <[email protected]>
Date:   Mon Nov 25 11:42:12 2024 -0300

    Alteracao na Estilização das telas (#134)

    * estilizando telas de cadastros e edições

    * últimas telas alteradas

commit ff93e8c
Author: Prof-Rayner <[email protected]>
Date:   Mon Nov 25 10:21:38 2024 -0300

    Update home.py

commit 940176c
Author: Prof-Rayner <[email protected]>
Date:   Mon Nov 25 10:14:50 2024 -0300

    Revert "mudei o combobox da cadastro de curso e cadastro de login (#132)"

    This reverts commit 97e0ff8.

commit 97e0ff8
Author: Surik4to06 <[email protected]>
Date:   Mon Nov 25 09:34:26 2024 -0300

    mudei o combobox da cadastro de curso e cadastro de login (#132)

    * arrumando o QComboBox do cadastro de Login

    * atualizando cadastro de curso

commit 8954c89
Author: Samuel Henricky <[email protected]>
Date:   Mon Nov 25 08:12:30 2024 -0300

    Incrementando funcionalidade de Log na aplicação. (#130)

    * incremento de logs na conexão

    * problemas com log conn

    A conexão abre muitas vezes, e a instância também.

    * rework da tela de home

    Modificações feita em sala
    Falta modificar as dependencias que estão comentadas
    dentro da home:
    ReservaInterface()

    * muita coisa

    tentando fazer com que não abra a conexão ao executar o arquivo de reserva

    * resolvido

    Foi realizada a correção do arquivo de reserva da view

    * desfazendo alterações locais

    Desfazendo alterações locais para não dar conflito na aplicação como um todo.

    * corrigindo desconexão salas

    ---------

    Co-authored-by: Prof. Jeff Rayner <[email protected]>

commit ac93284
Author: Bruno Mendes <[email protected]>
Date:   Fri Nov 22 01:25:22 2024 -0300

    Login personalizado para o Senac

    - Criação do login personalizado para o Senac
    - Ajuste no login: rota para gerar função aleatória de imagem
    - Ajuste no CSS para adaptação responsiva:
      - Exibir apenas o formulário de login em telas pequenas
      - Exibir login completo com imagem em telas grandes (desktop)
    - Upload das imagens para o login
    - Criação do arquivo formLogin.js:
      - Função para salvar o e-mail no localStorage
      - Função para exibir mensagens estilizadas
      - Função para carregar o e-mail ao inicializar a página
      - Função para validar o e-mail com uma expressão regular simples
      - Função para alternar a visibilidade da senha

commit 760be3e
Merge: 34b3827 184ee8d
Author: Bruno Mendes <[email protected]>
Date:   Fri Nov 22 00:52:13 2024 -0300

    Merge branch 'Senac-SOR-ADS:main' into Modulo-WEB

commit 184ee8d
Author: Surik4to06 <[email protected]>
Date:   Thu Nov 21 14:38:28 2024 -0300

    Login nv e tema claro e escuro adicionados e home mlhr tmb (#126)

    * colocando menu mais detalhado na home

    * correção do sub menu alinhado pra cima agr

    * mudando icones

    mudando icones conforme as atividades na aplicação, tipo mecher no menu ou minimizar e maximizar, etc

    * arrumando algumas coisas so e os icones

    * colocando menu simplificado e arrumando tabs

    fiz um menu novo só com icones agr e arrumei o problema dos tabs tmb, alem de agr os botões ficarem clicados quando escolhem um deles

    * tela de Login nova criada, e arrumando a quela gambiarra ,_,

    * vou de parte logica dela agr e ja era

    * interface login e tema escuro

    mudei a merda da interface de login q tava horrivel até pra mecher

    * arrumando tubulação nn sei como fala da nv tela de login

    * adicionando os ultimos icones do modo escuro agr, e nn sei mais como mlhr

    * trocando icone errado kkk

    * voltando a home linda de volta, dps disso ta bem apresentavel ja

    * salvando mudanças de estilização na interface pra nn fazer merda dps

    * so emoji

    * erro e sucesso

    * respostas cadas curso

    * alterando nome certo do aviso agr
  • Loading branch information
Prof-Rayner committed Jan 31, 2025
1 parent 95fc026 commit 7b5c7d8
Show file tree
Hide file tree
Showing 46 changed files with 5,638 additions and 3,752 deletions.
86 changes: 77 additions & 9 deletions App/routes/auth/acesso.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,86 @@
from flask import session, flash
from flask import session
from App.controller.login import pegarUsuarioLogado, removerUsuarioLogado
from datetime import datetime
from App.routes.logger_setup import logger
from App.routes.auth.config import Config

def validar_acesso():
"""Verifica se o usuário está autenticado."""
if 'user' in session:
# =================== Verificação de Expiração ===================
def verificar_expiracao():
"""Verifica se a sessão expirou com base na configuração."""
if session.get('usuario') and session.permanent:
expiration_time = session.get('last_activity_time')
if expiration_time:
expiration_time = expiration_time.replace(tzinfo=None)
session_lifetime = Config.PERMANENT_SESSION_LIFETIME
if datetime.now() > expiration_time + session_lifetime:
session.clear()
logger.info("Sessão expirada e removida.")
return False
session['last_activity_time'] = datetime.now()
session.modified = True
return True

# =================== Validação de Acesso ===================
def validar_acesso(nivel_requerido=None):
"""Verifica se o usuário está autenticado e possui o nível de acesso necessário."""
try:
usuario, nivel_acesso = pegar_acesso()
if not usuario or not nivel_acesso:
return False
if nivel_requerido and nivel_acesso != nivel_requerido:
logger.warning(f"Tentativa de acesso não autorizado. Usuário ID: {usuario.get('id_login')}.")
return False
return True
return False
except Exception as e:
logger.error(f"Erro ao validar acesso: {str(e)}", exc_info=True)
return False

# =================== Registro de Acesso ===================
def registrar_acesso():
session['user'] = pegarUsuarioLogado()
"""Registra o usuário na sessão e sincroniza com o estado logado."""
try:
if not verificar_expiracao():
return
usuario = pegarUsuarioLogado()
if usuario and usuario.get('email') and usuario.get('id_login'):
session.update({
'usuario': usuario,
'nivel_acesso': usuario.get('nivel_acesso'),
'permanent': True,
'last_activity_time': datetime.now(),
})
session.permanent_session_lifetime = Config.PERMANENT_SESSION_LIFETIME
logger.info(f"Usuário registrado: ID {usuario['id_login']}, Email {usuario['email']}, Nível {usuario['nivel_acesso']}.")
else:
session.clear()
logger.warning("Falha ao registrar usuário: informações incompletas.")
except Exception as e:
logger.error(f"Erro ao registrar acesso: {str(e)}", exc_info=True)

# =================== Remoção de Acesso ===================
def remover_acesso():
removerUsuarioLogado()
session.pop('user', None)
"""Remove o estado logado e limpa a sessão."""
try:
if not verificar_expiracao():
return
removerUsuarioLogado()
usuario = session.pop('usuario', None)
if usuario:
logger.info(f"Usuário deslogado: ID {usuario['id_login']}, Email {usuario['email']}, Nível {usuario['nivel_acesso']}.")
session.clear()
except Exception as e:
logger.error(f"Erro ao remover acesso: {str(e)}", exc_info=True)

# =================== Pegar Informações de Acesso ===================
def pegar_acesso():
return session.get('user')
"""Retorna as informações do usuário logado e o nível de acesso."""
try:
usuario = session.get('usuario')
nivel_acesso = session.get('nivel_acesso')
if not usuario or not usuario.get('email') or not usuario.get('id_login'):
session.clear()
return None, None
return usuario, nivel_acesso
except Exception as e:
logger.error(f"Erro ao buscar informações de acesso: {str(e)}", exc_info=True)
return None, None
36 changes: 25 additions & 11 deletions App/routes/auth/autenticar.py
Original file line number Diff line number Diff line change
@@ -1,25 +1,39 @@
from flask import redirect, url_for, flash, session
from App.controller.login import validarLogin
from App.routes.auth.acesso import validar_acesso, registrar_acesso
from flask import redirect, url_for, flash
from functools import wraps
from App.controller.login import validarLogin, pegarUsuarioLogado
from App.routes.auth.acesso import validar_acesso, registrar_acesso

# =================== Autenticação ===================
def autenticar(username, password):
"""Autentica um usuário verificando suas credenciais."""
"""Autentica um usuário verificando suas credenciais e registra o acesso."""
try:
if validarLogin(username, password):
registrar_acesso()
return True
except Exception:
pass
return False
usuario = pegarUsuarioLogado()
if usuario and usuario.get('email') and usuario.get('id_login'):
registrar_acesso()
flash(f"Usuário {usuario['email']} autenticado com sucesso.", "info")
return True
flash("Erro ao registrar usuário após autenticação. Dados inválidos.", "danger")
return False
return False
except Exception as e:
flash(f"Erro ao autenticar o usuário: {str(e)}", "danger")
return None

# Decorator para verificar se o usuário está autenticado
# =================== Decorador: Verifica Autenticação ===================
def login_auth(f):
@wraps(f)
def decorated_function(*args, **kwargs):
if not validar_acesso():
flash("Você precisa estar logado para acessar esta página.", 'warning')
return redirect(url_for('login_route.login'))
return f(*args, **kwargs)
return decorated_function

# =================== Decorador: Verifica Acesso Administrativo ===================
def admin_auth(f):
@wraps(f)
def decorated_function(*args, **kwargs):
if not validar_acesso(nivel_requerido='admin'):
return redirect(url_for('login_route.login'))
return f(*args, **kwargs)
return decorated_function
4 changes: 2 additions & 2 deletions App/routes/auth/config.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import os
from datetime import timedelta
import os

class Config:
# Chave secreta usada para proteger sessões e cookies
Expand All @@ -9,4 +9,4 @@ class Config:
PERMANENT_SESSION_LIFETIME = timedelta(minutes=10)

# Atualiza a sessão em cada requisição
SESSION_REFRESH_EACH_REQUEST = True
SESSION_REFRESH_EACH_REQUEST = True
9 changes: 6 additions & 3 deletions App/routes/auth/logout.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,12 @@
# Definindo o blueprint para a rota de logout
logout_route = Blueprint('logout_route', __name__, template_folder='templates/Login/')

@logout_route.route("/logout", methods=['GET', 'POST'])
@logout_route.route("/logout", methods=['GET'])
def logout():
"""Rota para realizar logout do usuário."""
remover_acesso()
flash('Você foi desconectado com sucesso! Até logo!', 'success')
if 'usuario' not in session:
flash('Nenhum usuário está logado.', 'warning')
else:
remover_acesso()
flash('Você foi desconectado com sucesso! Até logo!', 'success')
return redirect(url_for('login_route.login'))
26 changes: 9 additions & 17 deletions App/routes/register.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
from flask import Flask
from .logger_setup import logger

# Importa todas as rotas do sistema
from .home import home_route
from .pessoa import funcionario_route
from .reserva import reserva_route
Expand Down Expand Up @@ -32,23 +30,17 @@ def register_routes(app: Flask) -> None:
(curso_route, '/curso'),
(equipamento_route, '/equipamento')
]

success = False

for blueprint, url_prefix in blueprints:
blueprint_name = blueprint.name if hasattr(blueprint, 'name') else str(blueprint)
try:
app.register_blueprint(blueprint, url_prefix=url_prefix)
logger.info(f"Blueprint registrado: {blueprint} com o prefixo: {url_prefix}")
success = True
except Exception as e:
logger.error(f"Erro ao registrar blueprint: {blueprint} com o prefixo: {url_prefix}. Erro: {e}", exc_info=True)

def check_template_access(app: Flask) -> None:
"""
Verifica se o template 'home.html' está acessível no ambiente Jinja da aplicação.
Args:
app (Flask): A instância da aplicação Flask usada para acessar os templates.
"""
try:
app.jinja_env.get_template('/Home/home.html')
logger.info("Template 'home.html' encontrado com sucesso.")
except Exception as e:
logger.error(f"Erro ao acessar o template 'home.html': {e}", exc_info=True)
logger.error(f"Erro ao registrar blueprint '{blueprint_name}' com o prefixo '{url_prefix}': {e}")

# Registra uma única vez se algum blueprint foi registrado com sucesso
if success:
logger.info("Blueprints registrados com sucesso")
Loading

0 comments on commit 7b5c7d8

Please sign in to comment.