Jump to content

kelvinferraz

Members
  • Content count

    24
  • Joined

  • Last visited

Everything posted by kelvinferraz

  1. kelvinferraz

    Confirmar Login após pagamento Laravel

    Boa tarde Devs, Estou precisando de uma ajuda, estou desenvolvendo um sistema e a ideia é publica-lo na web para os meus clientes acessarem, porém gostaria de poder realizar a cobrança de acesso a esse sistema, cobrando uma taxa mensal, alguém já desenvolveu algo do tipo e poderia me dar uma força? A ideia é o cliente acessar o site em seguida ir em cadastre-se, (nesse ponto abrirá uma opção de forma de pagamento ainda não sei qual API tentar utilizar PagSeguro, Paypal, MercadoPago) mas enfim o cliente só consegue se registrar e acessar após a confirmação do pagamento e consequentemente no mês seguinte para manter o acesso efetuar novamente o pagamento, como se fosse uma conta de acesso Netflix. Sei que deve ser complexo tentar implementar, porém se alguém tiver um case para poder me explicar já ajudaria. Obrigado
  2. Bom dia pessoal! Estou com uma situação, vou tentar colocar de forma clara e objetiva: Possuo uma aplicação que ainda estou em desenvolvimento no Laravel, a ideia da aplicação é liberar o acesso após a confirmação do pagamento de uma mensalidade, se o usuario não efetuar o pagamento ele não libera o acesso. Porém existem duas situações: É o usuário que vai pagar mensalmente e a verificação seria todo mês de um novo boleto gerado; O usuário que opinar pagar um plano anual então essa verificação seria feita anualmente. A ideia é utilizar ao menos no inicio uma forma de integrar o PagSeguro com o Laravel e fazer essa verificação, eis que surge minha dúvida a que nível isso é possível? Confesso que estou meio perdido em relação a isso, caso alguém tenha algum "case" parecido, será que poderia me dar uma ajuda, ao menos para tentar explicar a melhor forma de fazer esse tipo de validação/acesso? Desde já agradeço a todos!
  3. Bom dia Pessoal tranquilos? Estou desenvolvendo uma aplicação web em Laravel é basicamente um sistema de escritorio de advocacia e surgiu uma dúvida do cliente se é possível ele gerar o antecedente criminal de alguém já cadastrado no BD. A parte de cadastro da pessoa já esta funcionando perfeitamente, o que geralmente acontece: -1º O cliente acessa o site: http://www2.ssp.sp.gov.br/atestado/novo/Atestado02.cfm -2º Ele preenche os dados do formulário do site -3 Gera o documento que sai em PDF Realizei umas pesquisas sobre API, Web Service e acredito que tenha encontrado a api do serviço de antecedentes crimais aqui (https://www.servicos.gov.br/api/v1/servicos/788) como consigo criar uma maneira de utilizar essa API para gerar um antecedente de um cliente já cadastrado? Exemplo: O cliente acessa o sistema, vai em uma opção Antecedentes > Escolhe o cliente que ele deseja gerar > E já retorna o PDF gerado Se alguém puder me ajudar nisso ficarei grato, ou ao menos explicar como eu faria para utilizar essa API com o Laravel.
  4. Bom dia pessoal! Estou desenvolvendo uma aplicação para um amigo, e surgiu um problema que estou tentando resolver faz alguns dias mas não da certo, possuo um campo no formulário no qual deve ser preenchido, porém não será salvo em BD ou algo do tipo e sim será gerado um PDF. Estou utilizando Laravel 5.8, até achei um código que me deu uma luz na internet e a parte de duplicar o campo do form esta funcionando, segue imagem de como esta o campo na view: Os botoẽs de + e - são os botões que adicona ou remove os campos no form, porém eu dei um dd() na saida desses forms e só esta trazendo o primeiro campo: O campo 2 que foi gerado não traz, será que alguém pode me dar uma força, segue o código em HTML e javascript que eu encontrei: <div class="row"> <label for="exampleFormControlSelect1" class="font-weight-bold">Selecione as Armas:</label> <div class="form-check"> <br> <div class="form-row my-2"> <div id="origem"> <div class="form-group col-md-6 navbar-form navbar-left"> <label for="name">Tipo</label> <input type="text" class="form-control" id="tipo" name="tipo[]"> <label for="name">Marca</label> <input type="text" class="form-control" id="marca" name="marca[]" > <label for="name">Calibre</label> <input type="text" class="form-control" id="calibre" name="calibre[]"> <label for="name">Nº Série</label> <input type="text" class="form-control" id="nserie" name="nserie[]" > <label for="name">Registro/SIGMA</label> <input type="text" class="form-control" id="regsigma" name="regsigma[]" > <button type="button" class="btn btn-default" onclick="duplicarCampos();"><i class="fas fa-plus-square"></i></button> <button type="button" class="btn btn-default" onclick="removerCampos(this);"><i class="fas fa-minus-square"></i></button> </div> </div> </div> </div> </div> <div class="row"> <div id="destino"> </div> </div> <script type="text/javascript"> function duplicarCampos(){ var clone = document.getElementById('origem').cloneNode(true); var destino = document.getElementById('destino'); destino.appendChild (clone); var camposClonados = clone.getElementsByTagName('input'); for(i=0; i<camposClonados.length;i++){ camposClonados[i].value = ''; } } function removerCampos(id){ var node1 = document.getElementById('destino'); node1.removeChild(node1.childNodes[0]); } </script>
  5. kelvinferraz

    Validando arquivo em anexo Laravel 5.8

    Bom dia Pessoal, Estou com um problema que talvez muitos já devem ter passado, eu criei um FormRequest de um cadastro que fiz para validar os campos de anexo que vai para o BD. Incluindo a seguinte regra do name anexo_rg return [ 'anexo_rg' => 'mimes:jpeg,png,jpg,pdf|max:2048', ]; O campo não é required, porém ele fica pedindo para inserir um arquivo do tipo que foi criado na regra, ou seja, ele esta forçando um required no anexo, como consigo ignorar quando não possuir anexo? OBs: Eu criei um campo hidden para enviar um texto "NÃO POSSUI ANEXO". Antes de eu criar esse FormRequest ele conseguia deixar o anexo vazio, porém não tinha regras e a pessoa conseguia anexar qualquer tipo de arquivo.
  6. kelvinferraz

    Proteger área de cadastro de usuário - Laravel 5.8

    Entendi e aparentemente deu certo! Cara obrigado pela explicação, ficou bem simples e funcional como deve ser! Obrigado!
  7. Boa noite pessoal, Estou desenvolvendo uma aplicação e estou utilizando o método Auth do Laravel 5.8. Aparentemente esta tudo funcionando, acesso a certas áreas solicitam login. Eu gostaria de saber como faço para limitar o acesso de registro de usuários de um modo mais simples, pois andei pesquisando e existe formas de criar uma conta admin, mas para o meu propósito não teria necessidade de tanta complexidade, apenas gostaria de limitar o acesso ao http://localhost:8000/register para uma conta de e-mail especifica, ou mesmo se precisar criar um campo na tabela para validar se existe, não sei direito como fazer isso, estou aprendendo faz pouco tempo a respeito do Laravel. Exemplo de como esta funcionando minha app: http://localhost:8000/sistema === REQUER LOGIN PARA ACESSO http://localhost:8000/register == TAMBEM REQUER LOGIN, PORÉM QUALQUER USUÁRIO LOGADO FAZ REGISTRO DE NOVO USUÁRIO PARA ESSA ROTA EU GOSTARIA DE LIMITAR APENAS AO MEU EMAIL OU NOME DE USUÁRIO CADASTRADO. Obrigado!
  8. kelvinferraz

    Proteger área de cadastro de usuário - Laravel 5.8

    <?php namespace App\Http\Controllers\Auth; use App\User; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Validator; use Illuminate\Foundation\Auth\RegistersUsers; use Illuminate\Support\Facades\Auth; class RegisterController extends Controller { /* |-------------------------------------------------------------------------- | Register Controller |-------------------------------------------------------------------------- | | This controller handles the registration of new users as well as their | validation and creation. By default this controller uses a trait to | provide this functionality without requiring any additional code. | */ use RegistersUsers; /** * Where to redirect users after registration. * * @var string */ protected $redirectTo = '/sistema'; /** * Create a new controller instance. * * @return void */ public function __construct() { if (Auth::id() == 1){ //$this->middleware('auth'); $this->middleware('auth'); //return view('register'); }else{ abort(403); } } /** * Get a validator for an incoming registration request. * * @param array $data * @return \Illuminate\Contracts\Validation\Validator */ protected function validator(array $data) { return Validator::make($data, [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 'password' => ['required', 'string', 'min:8', 'confirmed'], ]); } /** * Create a new user instance after a valid registration. * * @param array $data * @return \App\User */ protected function create(array $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); } }
  9. kelvinferraz

    Proteger área de cadastro de usuário - Laravel 5.8

    Bom dia companheiro, obrigado pelo retorno. Eu tentei da forma que você me passou: if (Auth::id() == 1){ //$this->middleware('auth'); return view('register'); }else{ abort(403); } Porém sem sucesso, ele esta negando o acesso até para o meu usuário com ID == 1 que seria de fato a conta que eu quero que logue: também tentei apenas o retorno do $this->middleware('auth') e foi o mesmo caso, ele nega acesso até para o meu usuário. Estou fazendo essa config no RegisterController
  10. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Obrigado! Já deu para entender!!
  11. Boa tarde Pessoal tudo bem? Estou criando uma aplicação basica para um usuario logar e acessar os dados dessa aplicação via um dashboard. Surgiu uma dúvida, eu gostaria de publicar isso para que qualquer usuario possa acessar via web por exemplo: www.meusite.com/login A partir desse login defeniria qual base de dados esse usuário esta vinculado, por exemplo: O usuário acessa a area de login do site: Login: UsuarioX ------> Conecta ao db_usuariox Login:UsuarioY -------> Conecta ao db_usuarioy Como posso fazer isso? Estou aprendendo mais afundo PHP agora, então se puderem me dar uma dica e uma forma simples para entendimento ficarei grato.
  12. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Cara exatamente, isso resolveu meu problema, estou utilizando Laravel e esta exatamente como eu precisava, só estou com uma dúvida outra coisa, relacionada a BD que talvez seja o principal problema para eu entender a lógica de como deve ficar aplicação em si. Seguinte eu tenho uma tabela produtos, nela ja possuo um user_id que é referenciada ao id da tabela users, porém quando eu cadastro esse produto eu queria poder validar que existe ja um produto cadastrado por exemplo como "nome ja cadastrado", eu estou tentando utilizar o que o Laravel tem disponível para validações como o 'nome_produto' => unique:produtos, porém como eu tenho essa situação de possuir vários usuários, eu teria que tentar amarrar outro id para o nome do produto? Porque dessa forma que eu fiz ele esta de fato validando e não deixa cadastrar 2 produtos com mesmo nome, mas como cada usuário tem o seu user_id nas tabelas como me informou, eu não consigo validar no campo só desse usuário, "ou ainda não sei fazer isso no laravel, se souber e puder me ajudar seria 1000!!". Abraçoo
  13. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Bom dia Felipe, Cara surgiu uma outra dúvida, que no decorrer do desenvolvimento eu tive, vamos supor que por exemplo esse usuário que vai enxergar somente as alterações que ele fez, consiga cadastrar outros usuário e esses outros usuários que ele criou precisam enxergar o que ele cadastrou. Ex: UsuarioX ------------------------------------ CAD PRD_IDX --------------------- CAD USUARIOY UusarioY ------------------------------------ CAD PROD_IDX_IDY E vice versa também, as alterações que o usuário X fizer o Y tem que ler e o que o Y fizer o X tem que ler, fiquei meio confuso com isso.
  14. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Show, obrigado novamente! Legal já tem uma otima bagagem 12 anos é experiencia, eu tenho isso mas sou da área de infra kkkk ai imagina né, cara SysAdmin inventando moda, sai essas duvidas malucas. Muito obrigado!
  15. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Inclusive acho que até acabei achando um video que pode até ajudar nessa minha confusão mental que proporcionei a você kkkk Tudo indica que seja uma "rede social" mas ai ja da para ter uma ideia de como ele vai trazer os posts desse usuário o que serviria para minha questão. Cara agradeço de verdade o seu tempo e a boa explicação que você deu. Desculpa qualquer coisa!
  16. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Entendi, poxa show!! Agora ficou bem mais claro mesmo! Só para ver se entendi: DB_PRINCIPAL |___#TABELAS |_____> USUARIOS ------------------------------------> id, nome, login, senha |_____> PRODUTOS ------------------------------------>id, cor, peso, tipo |______>IMAGENS --------------------------------------> id, nome, extensao Só para ficar claro para mim, que sou bem leigo ainda e estou aprendendo, eu iria fixar um ID do meu usuario na tabela produtos de que forma? eu cadastro de fato de forma manual na tabela produtos o id do meu usuario? ficaria: |_____> PRODUTOS ------------------------------------>id, cor, peso, tipo, id_usuario
  17. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Hmmm Acho que agora ficou um pouco mais claro, cada tabela vou colocar o ID desse usuário, para que quando ele logar, trazer as informações que ele cadastrou na base de dados.
  18. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Cara entendi, mas o sistema não é tão simples quanto trazer um perfil. Eu acho que não to conseguindo explicar direito o que eu quero kkkk Seria assim: - Pode existir N usuário que vão acessar esse sistema. - O sistema vai ter suas funcionalidades: Cadastro de cliente, gerar documentos e isso não seria no perfil do próprio usuário e sim funcionalidades que ira ter ao acessar o dashboardadmin.php - Na minha cabeça, cada usuário iria utilizar a mesma pagina de login, porém quando logar ao inves de conectar em uma base generica, utilizar uma base especifica e que traga os dados que ele já fez no sistema, como clientes cadastrados, produtos cadastrados etc.. desse perfil. Então vou tentar melhorar a pergunta: O que seria mais viável, eu utilizar uma base para cada usuário assim que ele se conectar, ou quando usuário logar eu fazer esse "filtro" de acordo com sua tabela? Resumidamente, eu consigo filtrar de acordo com a Tabela especifica desse usuário somente as outras tabelas que é referente a ele?
  19. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Eu entendi e sim entendo o conceito de base e tabela. Mas não seria isso não, seria mais ou menos assim: Sistema Base Tabela Pagina /--------- [ - ] ------------- <T> -------------- html1 { } ------------ [ - ] ------------- <T> ------------- html1 \--------- [ - ] ------------- <T> -------------- html1 Não teria paginas diferentes para os usuários, eles iriam cair no mesmo lugar exemplo "dashboard.php" O que eu imaginei seria quando o usuário logar no sistema ele validar --> entrar na conexao desse usuario ---> trazer a pagina html1
  20. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Eu entendi, muito show sua explicação, porém a aplicação irá funcionar tipo assim: base: db_app vai ter varios outros campos, tipo dados de clientes, imagens, documentos anexados etc.. Eu imaginei que seria melhor cada usuario ter sua base por conta de separar os dados, ou eu poderia fazer isso em um select da vida? TIPO: SELECIONA DADOS CLIENTES, IMAGENS, DOCUMENTOS SOMENTE SE USUARIO == "JORGE" Não sei to meio perdido nessa logica entende, se fosse apenas para logar e trazer o perfil do cara e redirecionar seria tranquilo, problema que eu imagino vários usuários acessando e cadastrando dados no banco.
  21. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Cara show já me deu uma clareada na ideia. Mas supondo que seria uns 10 usuarios e cada usuario possuir uma base diferente, tipo um login de facebook da vida, como eu poderia fazer de uma forma generica? Eu pensei assim: 1 - Login: bd_parametros -login -senha -db_name 2 - Checou usuario, abra conexão com db_name dentro de db_name -nome -email -etc... Mas supondo que no futuro eu tenha 20 base de dados, ou seja, 20 base de dados diferentes, ai que o bicho pega kkkk
  22. Boa noite pessoal! Estou com uma dúvida e não sei nem por onde começar, seguinte: Eu tenho um sistema simples em PHP cadastro de usuário e etc... Porém esse sitema gera relatorios de pessoas, gostaria de saber se é possível com base nos dados dos clientes cadastrados eu passar os parametros como nome, endereço, cidade, rg etc.. para dentro de sites do tipo: https://servicos.dpf.gov.br/antecedentes-criminais/certidao É possível automatizar isso e trazer junto aos meus relatorios ? Estou usando o DomPDF para gerar os relatorios trazido do banco fora outras informações que o próprio solicitante marca.
  23. kelvinferraz

    Criar uma lista com numeração automática recebendo dados do checkbox

    A ideia é selecionar um checbox com valores aleatorios e na hora de sair no html ele sair com a numeração em ordem independente de qual ordem eu selecionar o checkbox
  24. Boa tarde pessoal, Estou com uma dúvida e dificuldade para realizar algo que talvez seja simples para muitos, eu gostaria de gerar uma tabela numerada de 1...X porém somente quando o usuario selecionar um checkbox ele irá assumir um número, por exemplo <tr> <td class="border border-dark"> numeracao_automatica </td> <td class="border border-dark"> '. $opcaovindadocheckbox .' </td> </tr> Caso o usuario nao selecione nenhuma checkbox ele não irá atribuir nenhum número, outra coisa é se ele selecionar aleatoriamente uma lista do chekbox, ele ir numerando conforme a seleção Se alguém tiver alguma ideia ou maneira simples ou dificil de resolver ficarei extremamente grato. Obrigado a todos!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.