gpt4 book ai didi

java - 检查由类组成的每个实例的用户名和密码

转载 作者:行者123 更新时间:2023-12-01 15:39:51 25 4
gpt4 key购买 nike

我想编写一个包含详细信息的 Person 类,包括用户名和密码。

然后我想要做的是创建一个登录名,用户在其中输入用户名和密码,然后检查该类已创建的每个实例

if (p1.getUser == userInput && p1.getPass == passInput)
{
Login();
}
else
.... Check the next instance until you've checked every instance.

有人能想出一个好方法来实现这一目标吗?

最佳答案

我(基本上像地球上的每个网站一样)将用户存储在数据库中并使用查询来查找他们:

select * from my_user where username = ? and password = ?

注意:通常情况下,密码会保存为哈希值而不是纯文本

但是,如果您确实想要纯代码解决方案,请执行以下操作:

List<Person> people = new ArrayList<Person>();
// populate people

public Person login(String username, String password) {
for (Person person : people) {
if (person.getUser().equalsIgnoreCase(username) &&
person.getPass().equals(password))
return person;
}
return null;
}

关于java - 检查由类组成的每个实例的用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com