关于.net的用户帐号中密码的读取问题

FrankSyun 2010-01-10 04:01:35
各位朋友:

我遇到的困难是这样的:

(1)我用ASPNET_REGSQL数据库注册工具,创建了数据库
(2)我用VS 2008 在通过“asp.net网站管理工具”创建了用户帐号,并且,通过VS2008提供的“登陆”控件类下的相关控件做了一个注册与登陆系统。可以在网站上注册,并且,所创建的帐号,也可以在网站上登陆。

(3)我又用VS2008 制作客户端(windows Froms的窗体应用程序),用同一个数据库,在客户端的登陆系统中,我通过用户名在数据表:aspnet_users中找到用户存在,然后,通过用户名相对应的UserId再在aspnet_membership表中找到密码,和用户输入的密码进行比对,看是否正确,发现,在这个aspnet_membership表中找到的用户密码全部是加过密的,没法比对,则客户端一直无法登陆,明明是密码正确也不行。

如何解决这个问题呢?

盼各位高手帮助,谢谢!
...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
leafold 2010-01-10
  • 打赏
  • 举报
回复
不用自己写专门的代码,.net提供了与iis结合的api,在System.Web.Security名字中间下可以找到相应的内容。
leafold 2010-01-10
  • 打赏
  • 举报
回复

ValidateUser是个静态成员函数.
using System.Web.Security;

在提交的按钮的onclick事件中加入
if (Membership.ValidateUser(UsernameTextbox.Text, PasswordTextbox.Text))
Text = "Login OK";
else
Text = "Login failed. Please check your user name and password and try again.";
FrankSyun 2010-01-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 leafold 的回复:]
Membership.ValidateUser("username","password");
[/Quote]

不知如何写进form窗体程序,和数据库查询查结合,能否给个详细的说明或代码,谢谢。

新手入门,麻烦了
leafold 2010-01-10
  • 打赏
  • 举报
回复
Membership.ValidateUser("username","password");

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧