gpt4 book ai didi

c# - RavenDB查询以检查用户名和密码

转载 作者:太空宇宙 更新时间:2023-11-03 17:57:33 25 4
gpt4 key购买 nike

我对C#和RavenDB还是很陌生,所以请原谅我缺乏理解。

我目前有一个Windows窗体应用程序。在其中一种表格中,我有两个文本框和一个按钮。这两个文本框用作用户名和密码输入,并且按钮显然在那里,以便用户可以登录。当用户单击按钮时,将调用一个方法,并将两个输入的内容保存在两个字符串变量中。

目前,在我的RavenDB数据库中,我已经创建了两个用户名和密码示例。

如何适当检查用户提供的用户名和密码在数据库中是否存在。

任何帮助都非常感谢。

最佳答案

有两种方法可以回答这个问题。

a)您可以使用Linq提供程序查询多个属性

session.Query<User>().Where(user=> user.Name = username && user.Password = pass).ToList();


b)这样做的问题是,这假定您将密码以纯文本格式存储在数据库中,而永远不要这样做。
您可以在RaccoonBlog的RavenDB的示例应用程序中看到我们是如何实现的:

https://github.com/ayende/RaccoonBlog/blob/master/src/RaccoonBlog.Web/Models/User.cs

https://github.com/ayende/RaccoonBlog/blob/master/RaccoonBlog.Web/Areas/Admin/Controllers/LoginController.cs

关于c# - RavenDB查询以检查用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7334107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com