Я использую класс Linq-to-SQL с именем Scans.dbml.
В этом классе я перетащил таблицу с именем Users (имя пользователя, пароль, роль) в графическую область, и теперь яможет получить доступ к объекту User через класс UserRepository:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Scanner.Classes
{
public class UserRepository
{
private ScansDataContext db = new ScansDataContext();
public User getUser(string username)
{
return db.Users.SingleOrDefault(x => x.username == username);
}
public bool exists(string username)
{
}
}
}
Теперь в своей форме входа в систему я хочу использовать это свойство Linq-to-SQL для выполнения всех действий, связанных с данными.
UserRepository users = new UserRepository();
private void btnLogin_Click(object sender, EventArgs e)
{
loginToSystem();
}
private void loginToSystem()
{
if (users.getUser(txtUsername.Text))
{
}
//If txtUsername exists && User.password == Salt(txtPassword)
//then Show.MainForm() with User.accountType in constructor to set permissions.
}
- Мне нужна помощь в проверке того, что пользователь существует &&, что этот users.password равен SALT (txtpassword.text).
Любое руководство, пожалуйста?