2016-04-09 122 views
0

非常新的DynamoDB。我似乎无法绕过查询。我将如何创建一个简单查询来检查表中是否存在“USERNAME”和“PASSOWRD”条目?使用DynamoDB简单登录

UsersTable 

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

回答

0

你想要的是找到一封电子邮件。因此,您将拥有一个带有散列主键的表格,您将使用GetItem API来获取它。

如果您必须具有UserId作为主键,则可以在电子邮件上设置GlobalSecondaryIndex并使用Query API来获取项目。

0

也许不理想,但我想出了一个简单的方法来实现这一点。创建一个userID字段,并将其设为用户提供的电子邮件的md5;

所以这个过程是:

用户在服务器端的用户的电子邮件地址变成一个MD5 使用MD5

查找“用户”记录用一个简单的查询提供电子邮件地址和密码