Ich versuche, ein Benutzerverifikationsskript zu erstellen, das den Benutzer umleitet, wenn das Kennwort und die Benutzernamen-Cookies leer oder falsch sind. Aber egal was ich mache, es schickt den Benutzer immer zu "/ false2". Es überprüft nicht einmal das if. Dies ist, was der Code wie im Moment aussieht:Google App Engine-Umleitungsproblem
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")
Ich bin sehr neu in Python und versuchen, es zu lernen, und ich kann nicht nur feststellen, wo der Fehler liegt. Kann jemand sehen, wo es ist?
Natürlich stört es das Überprüfen des 'if'. Ihr Zustand wird immer nur mit "Falsch" bewertet. – geoffspear