J'essaie de créer un script de vérification utilisateur qui redirige l'utilisateur si les cookies de mot de passe et de nom d'utilisateur sont vides ou faux. Mais peu importe ce que je fais, il envoie toujours l'utilisateur à "/ wrong2". Il ne prend même pas la peine de vérifier si. C'est ce que le code ressemble à l'heure actuelle:Problème de redirection de Google App Engine
dictionary = self.request.str_cookies
if hasattr(dictionary, 'password') and hasattr(dictionary, 'username'):
checkq = db.GqlQuery("SELECT * FROM Users WHERE username = :1 AND password = :2", dictionary['username'], dictionary['password'])
checkresult = checkq.get()
if checkresult.username and checkresult.password is None:
self.redirect("/wrong")
else:
self.redirect("/wrong2")
Je suis très nouveau pour python et sont en train de l'apprendre et je ne peux pas trouver où la faute est. Quelqu'un peut-il voir où c'est?
Bien sûr, cela dérange de vérifier le 'if'. Votre état évalue simplement toujours 'Faux '. – geoffspear