2009-06-16 10 views
1

travail contre jQuery 1.3.2 Je suis à la recherche des meilleures pratiques qui mettent en œuvre la typique « Vous êtes connecté comme: » ou « Cliquez ici pour vous connecter » pattern.Afficher le nom d'utilisateur ou le bouton de connexion selon l'état

thx

+2

Généralement, l'état d'authentification est quelque chose qui est déterminé côté serveur. En tant que tel, je ne vois pas comment jQuery est pertinent à la question? Qu'est-ce que vous essayez d'accomplir? – Thorarin

+0

Vous cherchez l'aspect de l'interface utilisateur seulement – justSteve

Répondre

2

Que diriez-vous quelque chose comme ceci:

<script> 
var logged = '{$usernameFromServer}'; 
$(document.ready(function() { 
    var span = null; 
    if(logged != '') { 
     span = $('<span>You are logged in as: ' + logged + '</span>'); 
    } else { 
     span = $('<span>Click here to log in</span>'); 
    } 
    $('#someDiv').append(span.html()); 
)); 
</script> 

pour une solution rapide & sale, pour vous donner une idée, je codé que directement dans SO donc aucune garantie :)

+0

Thankx ... je peux faire ce travail mais je suis à la recherche d'une discussion plus large (liens) afin que je puisse être confiant que j'applique un modèle mature. – justSteve

0

Il n'y a vraiment pas de "modèle" ici beaucoup moins mature. Les modèles sont un moyen rapide de référencer un style d'implémentation typique ou une solution à un problème. Ils sont de nature générique et ne sont généralement pas utilisés en référence aux éléments de l'interface utilisateur. Du côté client, il y a beaucoup de discussions sur les aspects de conception de login boxes, mais rarement sur l'implémentation, car cela dépend vraiment de la façon dont vous avez implémenté la gestion des connexions et des sessions.

Questions connexes