2016-04-09 11 views
0

Sehr neu in DynamoDB. Ich kann mich nicht um die Abfrage kümmern. Wie würde ich eine einfache Abfrage erstellen, um zu überprüfen, ob in der Tabelle ein Eintrag für "USERNAME" und "PASSOWRD" vorhanden ist?Einfache Anmeldung mit DynamoDB

UsersTable 

int User ID; 
string userEmail; 
string createDeate; 
string passwordSalt; 
string passwordHash; 

Antwort

0

Sie möchten eine E-Mail finden. So haben Sie eine Tabelle mit einem Hash-Primärschlüssel und Sie werden mit der API dafür holen.

Wenn Sie eine UserId als Primärschlüssel benötigen, können Sie einen GlobalSecondaryIndex für E-Mails festlegen und die API Query zum Abrufen der Elemente verwenden.

0

Vielleicht nicht ideal, aber ich habe einen einfachen Weg gefunden, dies zu erreichen. Erstellen Sie ein Benutzer-ID-Feld, und machen Sie es zum MD5 der vom Benutzer bereitgestellten E-Mail;

So ist der Prozess:

Benutzer bieten E-Mail und Passwort auf der Server-Seite des E-Mail-Adresse des Benutzers in eine md5 gedreht wird Nachschlag des „user“ Datensatz mit einer einfachen Abfrage mit dem md5