function loginSubmit() { require_once 'modulos/principal/modelos/loginModelo.php'; if (isset($_POST['pagina'])) { $pagina = $_POST['pagina']; } if (isset($_POST['email']) && isset($_POST['password'])) { $usuario = removeBadHtmlTags(trim($_POST['email'])); $password = removeBadHtmlTags(trim($_POST['password'])); $num = loginUsuario($usuario, md5($password)); //$num= 0; if ($num == 0) { //no hay usuario correcto $msgLogin = "******"; require_once 'lib/php/facebook/loginFacebook.php'; require_once 'modulos/principal/vistas/login.php'; } else { if (isset($_POST['recuerdame']) && $_POST['recuerdame'] == 1) { //Guardamos la cookie para recordar //tiempo que va a durar la cookie, alrededor de 30 días $tiempo = 2592000; setcookie("usrcookie", $usuario, time() + $tiempo, '/'); setcookie("clvcookie", md5($password), time() + $tiempo, '/'); } setSessionMessage("<h4 class='success'>¡Bienvenido " . getUsuarioActual()->nombreUsuario . "!</h4>"); redirect($pagina); } } else { $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } }
function loginSubmit() { require_once 'modulos/principal/modelos/loginModelo.php'; if (isset($_POST['pagina'])) { $pagina = $_POST['pagina']; } if (isset($_POST['email']) && isset($_POST['password'])) { $usuario = removeBadHtmlTags(trim($_POST['email'])); $password = removeBadHtmlTags(trim($_POST['password'])); $setCookies = isset($_POST['recuerdame']); $num = loginUsuario($usuario, md5($password), $setCookies); if ($num == 0) { //no hay usuario correcto $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } else { setSessionMessage("Usted es un " . getTipoUsuarioTexto() . " en Unova", "¡Bienvenido " . getUsuarioActual()->nombreUsuario . "! ", "success"); redirect($pagina); } } else { print_r($_POST); $msgLogin = "******"; require_once 'modulos/principal/vistas/login.php'; } }
function alta() { if (isset($_POST['nombre']) && isset($_POST['email']) && isset($_POST['pass1']) && isset($_POST['pass2'])) { $pass1 = removeBadHtmlTags(trim($_POST['pass1'])); $pass2 = removeBadHtmlTags(trim($_POST['pass2'])); $nombre = removeBadHtmlTags(trim($_POST['nombre'])); $email = removeBadHtmlTags(trim($_POST['email'])); require_once 'lib/php/recaptcha/recaptchalib.php'; $privatekey = "6LdXP9MSAAAAAOSFCy2qpVNag_kVxbTIWzR6jbfs"; $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (strlen($pass1) >= 5 && strlen($nombre) >= 4 && comprobar_email($email) && $pass1 == $pass2 && $resp->is_valid) { require_once 'modulos/usuarios/modelos/usuarioModelo.php'; require_once 'modulos/usuarios/clases/Usuario.php'; require_once 'funcionesPHP/uniqueUrlGenerator.php'; $usuario = new Usuario(); $usuario->nombreUsuario = $nombre; $usuario->email = $email; $usuario->password = md5($pass1); $usuario->uniqueUrl = getUsuarioUniqueUrl($nombre); $array = altaUsuario($usuario); $id = $array['id']; $uuid = $array['uuid']; if ($id >= 0) { require_once 'modulos/email/modelos/envioEmailModelo.php'; enviarMailBienvenida($email, $nombre, 'www.unova.mx/usuarios.php?a=confirmarCuenta&i=' . $uuid); setSessionMessage("<h4 class='success'>Registro satisfactorio. Recibirás un correo para confirmar tu cuenta.</h4>"); require_once 'modulos/principal/modelos/loginModelo.php'; loginUsuario($email, $pass1); redirect("/"); } else { $error = "<h4 class='error'>Ocurrió un error en tu registro. El valor para correo electrónico ya fue registrado</h4>"; require_once 'modulos/usuarios/vistas/registro.php'; } } else { $error = "Los datos envíados no son correctos."; $captchaError = $resp->error; require_once 'modulos/usuarios/vistas/registro.php'; } } else { goToIndex(); } }
function getUsuarioActual() { if (isset($_SESSION['usuario'])) { //hay un usuario en la sesioń, regresamos eso. return $_SESSION['usuario']; } else { //no hay usuario en session, verificamos si hay cookies guardadas if (isset($_COOKIE['usrcookie']) && isset($_COOKIE['clvcookie'])) { //hay cookies, tratamos de hacer login require_once 'modulos/principal/modelos/loginModelo.php'; if (loginUsuario($_COOKIE['usrcookie'], $_COOKIE['clvcookie']) == 1) { //hay buen login return $_SESSION['usuario']; } else { //los datos guardados en las cookies no son correctos. Se borran return NULL; } } else { return NULL; } } }
<div class="container"> <div class="row"> <div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1 "> <div class="register-card"> <h3 class="title">Bienvenido</h3> <form class="register-form" action="login.php" method="POST" autocomplete="off" name="frmIdentificarme" id="frmIdentificarme"> <?php include_once 'include/sign_in.php'; if (isset($_POST['rut'], $_POST['pass'])) { $rut = filter_input(INPUT_POST, "rut"); $pass = filter_input(INPUT_POST, "pass"); if (!($rut == '') and !($pass == '')) { if (esEmpresa($rut)) { loginEmpresa($rut, $pass); } else { loginUsuario($rut, $pass); } } else { echo ' <label>Es necesario que ingrese sus datos primero </label>'; } } else { echo ' <label>Si cuenta con un registro previo a continuación ingrese sus datos.</label>'; } ?> <label>Rut</label> <input type="text" class="form-control" placeholder="Rut" id="rut" name="rut"> <label>Contraseña</label> <input type="password" class="form-control" placeholder="Password" id="pass" name="pass"> <button class="btn btn-primary btn-block" type="submit" id="btnIniciar" >Entrar</button> </form>
$pass = filter_input(INPUT_POST, "pass"); if (!($user == '') and !($pass == '')) { if (esEmpresa($user) == TRUE) { if (loginEmpresa($user, $pass) == TRUE) { ?> <script type="text/javascript"> window.location = "panel-empresa.php"; </script> <?php } else { // Login failed echo '<p>Sus datos son incorrectos, intente nuevamente por favor.</p>'; } } else { if (loginUsuario($user, $pass) == TRUE) { ?> <script type="text/javascript"> window.location = "panel-usuario.php"; </script> <?php } else { // Login failed echo '<p>Datos incorrectos, intente nuevamente por favor.</p>'; } } } else { echo '<p>Es necesario que ingrese sus datos primero</p>'; } } else { echo '<p>Ingrese sus datos a continuación:</p>';
$usuario->nombreUsuario = $nombre; $usuario->email = $email; $usuario->emailFacebook = $email; $password = getUniqueCode(10); $usuario->password = md5($password); $usuario->uniqueUrl = getUsuarioUniqueUrl($nombre); $array = altaUsuario($usuario); $id = $array['id']; $usuario->idUsuario = $id; if ($id >= 0) { //Ya creamos el usuario, ahora actualizamos su avatar y su estado de activado echo 'se creo un usuario con id= ' . $id; $usuario->avatar = $avatar; actualizaAvatar($usuario); setActivado($id, 1); if (loginUsuario($email, md5($password)) == 1) { setSessionMessage("<h4 class='success'>¡Bienvenido " . getUsuarioActual()->nombreUsuario . "!</h4>"); } } } } //if($user){ // POST your queries to the batch endpoint on the graph. //Return values are indexed in order of the original array, content is in ['body'] as a JSON //string. Decode for use as a PHP array. //========= Batch requests over the Facebook Graph API using the PHP-SDK ends ===== // Update user's status using graph api // if(isset($_POST['pub'])){ // try{ // $statusUpdate = $facebook->api("/$user/feed", 'post', array( // 'message' => 'Check out 25 labs',
function reestablecerPasswordSubmit() { if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) { $pass1 = trim($_POST['pass1']); $pass2 = trim($_POST['pass2']); $uuid = trim($_POST['uuid']); require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuario = getUsuarioFromUuid($uuid); if (isset($usuario)) { if ($pass1 == $pass2 && strlen($pass1) >= 5) { require_once 'modulos/usuarios/modelos/usuarioModelo.php'; if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) { require_once 'modulos/principal/modelos/loginModelo.php'; loginUsuario($usuario->email, $usuario->password, false); setSessionMessage("Se guardó tu nueva contraseña", " ¡Bien! ", "success"); goToIndex(); } else { $msgForma = "Ocurrió un error al cambiar tu contraseña. Intenta de nuevo más tarde."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { $msgForma = "Los datos que introduciste no son válidos."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { $msgForma = "Los datos que introduciste no son válidos."; require_once 'modulos/usuarios/vistas/reestablecerPassword.php'; } } else { setSessionMessage("Datos no válidos", " ¡Error! ", "error"); goToIndex(); } }