Как проверить подлинность NTLM таблицы SQL с помощью Linq? - PullRequest
0 голосов
/ 24 марта 2009

с учетом 1. исходная идея, текст ссылки и 2. создание вложенных циклов текст ссылки

могу ли я использовать linq здесь или как мне помассировать это для аутентификации WindowsPrincipal в sql table? Спасибо, -рег

protected void Page_Load(object sender, EventArgs e)
{
    string UserIdentityName = Server.HtmlEncode(User.Identity.Name);  
    Boolean Match = CompareUserName(UserIdentityName);
}

private Boolean CompareUserName(string PassedInValue)
{
    VerifyUserNameDataContext db = new VerifyUserNameDataContext();
    char[] delimiterChars = { ' ', ',', '.', ':', '\t' , '\\' };
    string[] words = PassedInValue.Split(delimiterChars);

    foreach (string split_up_domain_username in words)  
    {
       foreach (User users in db.Users) 
       {
            var user = (from u in db.Users
                        where u.Name.ToString() == split_up_domain_username.ToString()
                        select u).First();
            if (user != null) return true;
        }
    }
    return false;
}

1 Ответ

0 голосов
/ 25 марта 2009

Используйте Enumerable.SingleOrDefault вместо Enumerable.First

var user = (от u в db.Users где u.Name.ToString () == split_up_domain_username.ToString () выберите u). SingleOrDefault ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...