Jump to content

kelvinferraz

Members
  • Content count

    23
  • Joined

  • Last visited

Community Reputation

0 Comum

About kelvinferraz

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. 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!
  2. 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>
  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. 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.
  5. 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!
  6. 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']), ]); } }
  7. 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
  8. 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!
  9. kelvinferraz

    Unica pagina de login apontando para diferentes banco de dados MySQL

    Obrigado! Já deu para entender!!
  10. 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
  11. 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.
  12. 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!
  13. 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!
  14. 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
  15. 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.
×

Important Information

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