Estoy usando NDB en GoogleAppEngine y quiero recuperar una clave o ID de instancia enviando un correo electrónico a la consulta.Proyección NDB de clave de instancia o ID
Mi modelo es como la siguiente:
class Users(ndb.Model):
user_name = ndb.StringProperty(required=True)
user_email = ndb.StringProperty(required=True)
user_password = ndb.StringProperty(required=True)
@classmethod
def get_password_by_email(cls, email):
return Users.query(Users.user_email == email).get(projection=[Users.key, Users.user_password])
Cuando se ejecuta el código, me sale el siguiente error:
BadProjectionError: Projecting on unknown property __key__
¿Cómo puedo obtener un ID de instancia o clave mediante la consulta de los usuarios a través de una correo electrónico en el NDB de AppEngine (por ejemplo, proceso de inicio de sesión)?
Gracias!
tengo la sensación de que _You're Probablemente Almacenar contraseñas Incorrectly_ http://www.codinghorror.com/blog/2007/09/youre-probably-storing-passwords-incorrectly.html – Lipis
¿Por qué? No lo estoy almacenando como texto sin formato ... –