コード例 #1
0
ファイル: UsuariosBO.php プロジェクト: Crisstthian/Reminder
 public function obtenerPorId($id)
 {
     $usuariosDAO = new UsuariosDAO($this->tableGateway);
     try {
         $usuario = $usuariosDAO->obtenerPorId($id);
     } catch (\Exception $e) {
         $usuario = 0;
     }
     unset($usuariosDAO);
     return $usuario;
 }
コード例 #2
0
ファイル: UsuariosBO.php プロジェクト: Abianic/CoreApp
 public function reiniciaContrasena($usuarioID, $url)
 {
     $usuariosDAO = new UsuariosDAO($this->tableGateway);
     try {
         $nuevaContrasena = $usuariosDAO->reseteaContrasena($usuarioID);
         if ($nuevaContrasena) {
             $usuario = $usuariosDAO->obtenerPorId($usuarioID);
             // envío de Correo Electrónico
             $from = "*****@*****.**";
             $message = new Message();
             $message->addTo($usuario->getUsuariosMail())->addFrom($from)->setEncoding("UTF-8")->setSubject('Contraseña Reseteada!');
             $string = "\n                    <center>\n                        <h1>\n                            OverChange\n                        </h1>\n                    </center>\n                    <h3>\n                        Sistema de Gestión de Proyectos SCRUM\n                    </h3>\n                    <p>\n                        Tu Contraseña ha sido reseteada, puedes ingresar a OverChange con el usuario: " . $usuario->getUsuariosUsuario() . " y la contraseña: " . $nuevaContrasena . "\n                    </p>\n                    <p>\n                        <a href='http://" . $_SERVER['HTTP_HOST'] . $url . "'>OverChange</a>\n                    </p>\n                ";
             $html = new MimePart($string);
             $html->type = "text/html";
             $body = new MimeMessage();
             $body->addPart($html);
             $message->setBody($body);
             $transport = new SmtpTransport();
             $options = new SmtpOptions(array('name' => 'mx1.hostinger.co', 'host' => 'mx1.hostinger.co', 'port' => 2525, 'connection_class' => 'login', 'connection_config' => array('username' => '*****@*****.**', 'password' => '777777lions')));
             $transport->setOptions($options);
             //Establecemos la configuración
             $transport->send($message);
             //Enviamos el correo
         } else {
             return false;
         }
         return $usuarioID;
     } catch (\Exception $e) {
         echo "<pre>";
         var_dump($e->getMessage());
         exit;
         $usuario = 0;
     }
     unset($usuariosDAO);
     return $usuario;
 }