Exemplo n.º 1
0
 public static function sendRecuperar($senha, $email)
 {
     $confsite = Configuracao::find(1);
     $assunto = '[' . $confsite->nome_site . '] Recuperação de senha';
     $remetente = '*****@*****.**';
     $destinatario = $email;
     $dados = array('usuario' => $email, 'senha' => $senha, 'hora' => date('d/m/Y H:m:i'));
     $view = 'admin::static.emails.recuperar-senha';
     Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
 }
Exemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $validacao = Validator::make($request->all(), ['protocolo' => 'required|string', 'host' => 'required|string', 'porta' => 'required|integer', 'endereco' => 'required|email', 'senha' => 'password']);
     if ($validacao->fails()) {
         return redirect('admin/configuracoes/email')->withErrors($validacao)->withInput();
     } else {
         try {
             $email = Emails::find($id);
             $email->protocolo = $request->protocolo;
             $email->host = $request->host;
             $email->porta = $request->porta;
             $email->endereco = $request->endereco;
             if (!empty($request->senha)) {
                 $email->senha = bcrypt($request->senha);
             }
             $email->save();
             session()->flash('flash_message', 'Registro atualizado com sucesso!');
         } catch (\Exception $e) {
             LogR::exception($email, $e);
             session()->flash('flash_message', 'Ops!! Ocorreu algum problema!. ' . $e->getMessage());
         }
         return Redirect::back();
     }
 }
Exemplo n.º 3
0
 public static function exception($dados, $e = null)
 {
     try {
         $confsite = Configuracao::findOrFail(1);
         $log = new LogR();
         $log->tipo = 'exception';
         $log->status_request = LogR::status();
         $log->site = $confsite->nome_site;
         $log->dominio = url();
         $log->sistema_operacional = LogR::getSistemaOperacional();
         $log->navegador = LogR::getBrowser();
         $log->ipUsuario = LogR::getIp('usuario');
         $log->ipServidor = LogR::getIp('servidor');
         $log->usuario = Auth::user()->email;
         $log->urlOrigem = LogR::getOrigem();
         $log->urlDestino = LogR::getDestino();
         $log->method = LogR::getMethod();
         $log->dados = implode(' | ', collect($dados)->toArray());
         $log->tipo_servidor = LogR::getTipoServidor();
         $log->ambiente = LogR::getAmbiente();
         $log->debug = LogR::getDegub();
         $log->banco = LogR::getBanco();
         $log->mail_server = LogR::getMailServer();
         $log->document_root = LogR::getDocumentRoot();
         $log->resolucao_tela = '';
         $log->mensagem = LogR::getExceptionMessage($e);
         $log->arquivo = LogR::getExceptionFile($e);
         $log->codigo_erro = LogR::getExceptionCode($e);
         $log->linha = LogR::getExceptionLine($e);
         $log->trace_string = LogR::getExceptionTraceString($e);
         $log->save();
         Log::error($log->toArray());
         $assunto = '[Houston, We Have a Problem] ' . $confsite->nome_site;
         $remetente = '*****@*****.**';
         $destinatario = '*****@*****.**';
         //        $destinatario   = '*****@*****.**';
         $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i'));
         $view = 'admin::emails.errorlog';
         Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
     } catch (\Exception $e) {
         Log::emergency($log->toArray());
         $assunto = '[Houston, We Have a VERY Problem] ' . $confsite->nome_site;
         $remetente = '*****@*****.**';
         $destinatario = '*****@*****.**';
         //        $destinatario   = '*****@*****.**';
         $dados = array('dados' => $log, 'hora' => date('d/m/Y H:m:i'));
         $view = 'admin::emails.errorlog';
         Emails::enviarEmail($assunto, $remetente, $destinatario, $dados, $view);
     }
 }