2013-07-19 38 views
0

因此,我创建了一个自定义生成的文件,可以让我获取用户名和密码。
它是这样的:如何控制登录

public User GetUserByUserNamePassword(string userName, string Password) 
{ 
    return (_DatabaseContext.Users.FirstOrDefault(user => user.Username == userName && user.Password ==Password)); 
} 

在我的登录页我有一个webUserControl包含两个textboxes,一个用于密码,另一个为用户名。 我为webusercontrol创建了一个object data source以接收参数Username和Password。

什么是c#代码,可以让我检查用户名和密码是有效的(我有一个表称为User BTW有三列,用户ID(PK)用户名密码

任何帮助将不胜感激。

回答

1

好了,所以这是一个三个步骤的过程

  1. 你必须检查提交的用户名和密码是否为空
  2. 你必须使用一个foreach循环对整个数据库并将用户标识与用户提交的用户标识进行匹配,密码也相同
  3. 您必须通知用户成功或失败。

提示:如果用户名或密码为空,请不要靠近数据库,否则您将数据库暴露给黑客。

+0

你能告诉我一些代码吗?只是为了引导我。非常感谢!! –