简体   繁体   English

使用实体框架和 3 层架构的登录表单

[英]Login Form With Entity Framework and 3 layer architecture

I want to write a login form.我想写一个登录表单。

How much my code is correct?我的代码有多少是正确的? please guide me.请指导我。

PhonebookDatabaseEntities context = new PhonebookDatabaseEntities();

public bool Accunt(string username ,string password)
{

    bool exists = context.Users.Where(u => u.UserName == username && u.Password == password);
    return exists;
}

it's not clear yr question.你的问题不清楚。 if context.Users.Where(u => u.UserName == username && u.Password == password);如果context.Users.Where(u => u.UserName == username && u.Password == password); works correctly then it fine but it would be better u return the user工作正常然后很好,但最好你返回用户

public User Accunt(string username ,string password) 
{
  return context.Users.FirstOrDefault(u => u.UserName == username && u.Password == password); 
}

and later on u can check if it's null then credentials are wrong otherwise u check if u.IsActive ... u create appropriate messages for user in BLL and yr UI layer display them to client.稍后您可以检查它是否为空,然后凭据错误,否则您检查 u.IsActive ... u 在 BLL 中为用户创建适当的消息,并且您的 UI 层将它们显示给客户端。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM