Ejemplo n.º 1
0
 public function reenvia(Request $request)
 {
     if (is_null($request->emailReenvia)) {
         return abort(400, 'Bad Request');
     }
     $usuario = Usuario::withTrashed()->where('email', $request->emailReenvia)->first();
     if (empty($usuario)) {
         return abort(400, 'Bad Request');
     }
     if (is_null($usuario->deleted_at)) {
         return ["estado" => "confirmado"];
     }
     $usuario->setSerial();
     if ($usuario->save()) {
         $dadosUsuario = ['nome' => $usuario->nome, 'email' => $usuario->email, 'serial' => $usuario->serial];
         $enviado = Mail::send('emails.novoCadastro', $dadosUsuario, function ($message) use($dadosUsuario) {
             $message->from(env('MAIL_USERNAME', get_email_contato()), $name = 'FutBolão');
             $message->to($dadosUsuario['email'], $name = $dadosUsuario['nome']);
             $message->subject("Confirmação de Cadastro");
         });
         if ($enviado) {
             return ["estado" => "sucesso"];
         }
     }
     return ["estado" => "erro"];
 }
Ejemplo n.º 2
0
 public function reenvia(Request $request)
 {
     $usuario = $this->getUsuario("email", $request->email);
     $usuario->setSerial();
     if ($usuario->save()) {
         $dadosEmail = ['nome' => $usuario->nome, 'email' => $usuario->email, 'login' => $usuario->login, 'serial' => $usuario->serial];
         $enviado = Mail::send('emails.novaSenha', $dadosEmail, function ($message) use($dadosEmail) {
             $message->from(env('MAIL_USERNAME', get_email_contato()), $name = 'FutBolão');
             $message->to($dadosEmail['email'], $name = $dadosEmail['nome']);
             $message->subject("Recuperar dados de acesso");
         });
         if ($enviado) {
             return ["estado" => "sucesso"];
         }
     }
     return ["estado" => "erro"];
 }