c# - 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;
解决方案
推荐阅读
- java - maven 依赖排除如何在这种情况下工作
- javascript - 如何使用授权承载 + 令牌使用 Axios 注销用户
- angular - Can't bind to 'routerLink' since it isn't a known property even after importing RouterModule
- python - 如何在python中从一个.py文件运行多个.py文件
- json - 如何在邮递员或 mongodb 指南针中将大文本解析为 json 对象
- linux - 当挂载的 ftp 文件夹变得无法访问时,文件系统挂起
- java - 如何使用数字(如一个一个数字)创建 Java 三角形
- excel - 使用 Excel VBA 进行动态网页抓取
- gremlin - 如何使用其 Java 驱动程序从 JanusGraph 获取顶点或边的数据?
- javascript - 在同步函数中等待 img.onload