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); }
/** * 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(); } }
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); } }