Verificar que el usuario haya iniciado sesión con JS

3

Uso FaceBook JS SDK para verificar si el usuario tiene permiso para iniciar sesión en mi sitio o no. Si el usuario tiene permiso, lo registro en el sitio WP.

Es posible verificar con JS si el usuario ya inició sesión o no? Es posible verificar la existencia de wordpress_logged_in_ cookie, y cómo?

Estoy intentando con este código, pero no funciona:

if (document.cookie.search(/^wordpress_logged_in_\w*/) >= 0) {
  // Cookei exsist.
  alert("Cookie");
}

gracias,

    
pregunta user9909 25.04.2012 - 12:22

2 respuestas

2

Simplemente use wp_localize_script() y is_user_logged_in() .

wp_localize_script( 
    'my-ajax-request', 
    'MyAjax', 
    array( 
        'ajaxurl' => admin_url( 'admin-ajax.php' ),
        'logged_in' => is_user_logged_in()
    ) 
);
    
respondido por el kaiser 17.06.2012 - 01:27
-1
<script type="text/javascript">
  logged = <?php if(is_user_logged_in()): echo 1 ; else: echo 0 ; endif; ?> ;
  if(!logged){
    // Execute Google Analytics Code Here
  }
</script>

Un poco de PHP puede hacerlo mucho más fácil. Funcionará en wordpress 2.0.0+

    
respondido por el Vint Patil 06.06.2017 - 14:26

Lea otras preguntas en las etiquetas