web-dev-qa-db-fra.com

Vérifier l'utilisateur connecté avec JS

J'utilise FaceBook JS SDK pour vérifier si l'utilisateur est autorisé ou non à se connecter à mon site. Si l'utilisateur a l'autorisation, je le connecte au site WP.

Il est possible de vérifier avec JS si l'utilisateur est déjà connecté ou non? Possible de vérifier l'existence de wordpress_logged_in_ cookie, et comment?

J'essaie avec ce code, mais ça ne marche pas:

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

merci,

4
user9909

Utilisez simplement wp_localize_script() et is_user_logged_in() .

wp_localize_script( 
    'my-ajax-request', 
    'MyAjax', 
    array( 
        'ajaxurl' => admin_url( 'admin-ajax.php' ),
        'logged_in' => is_user_logged_in()
    ) 
);
1
kaiser
<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 peu de PHP peut le rendre beaucoup plus facile. Cela fonctionnera dans WordPress 2.0.0+

0
Vint Patil