Я пытаюсь выполнить базовую проверку пароля и логина и создал словарь для хранения учетных данных. Если я введу последний логин и пароль, он будет работать, но для любой другой пары - нет.
<h1 class="header">"@success"</h1>
<input placeholder="Login" @bind="@login" />
<input placeholder="Password" @bind="@password" type="text"/>
<button @onclick="@check">check</button>
@functions
{
private string password,login;
bool success=false;
private Dictionary<string, string> creds = new Dictionary<string, string>()
{
{"1","2" },
{"3","4" },
{"5","6" }
};
private void check()
{
foreach (var item in creds)
{
if (login == item.Key && password == item.Value)
{
success=true;
}
else
{
success=false;
}
}
}
}
Работает, как и ожидалось, для последней пары (5 и 6), успех меняется на true. Для других пар это не работает, успех все еще ложен.