首页 > 解决方案 > C# - 检查自定义列表是否包含用户名以及他的密码是否正确

问题描述

菜鸟问题!需要一些帮助!所以我使用 GoogleSheets API 来存储用户凭据。我创建了一个自定义列表,其中包含 GoogleSheet 中每个用户的所有数据,我需要验证用户插入的数据是否与列表中的某些内容匹配。

我设法检查用户名是否匹配,但如何检查密码是否与该用户名匹配?

##班上

public class ListadeJogadoresRegistados
        {
            public int id { get; set; }
            public string nome { get; set; }
            public string pwd { get; set; }
            public int hiscore { get; set; }

        }

##建立列表

private static List<ListadeJogadoresRegistados> GetListaJogadores()
        {
            var request = service.Spreadsheets.Values.Get(SpreadsheetID, range);

            var response = request.Execute();
            var values = response.Values;

            var jogador = new List<ListadeJogadoresRegistados>();

            foreach (var row in values)
            {
                jogador.Add(new ListadeJogadoresRegistados
                {
                    id = Int32.Parse((string)row[0]),
                    nome = (string)row[1],
                    pwd = (string)row[2],
                    hiscore = Int32.Parse((string)row[3])
                });
            }

            return jogador;
        }

##数据验证

public static bool ValidarLogin(string username, string pwd)
        {
            var jogadores = GetListaJogadores();

            ListadeJogadoresRegistados item = jogadores.Find(item => item.nome == username && item.pwd == pwd);
            if (item != null) // check item isn't null
            {
                
               // it is logged in
                
            }
            return true;

标签: c#

解决方案


推荐阅读