我想写一个Person
类,其中包含用户名和密码。
我想要做的是创建一个登录位置,用户输入用户名和密码,然后检查每个已创建该类的实例
if (p1.getUser == userInput && p1.getPass == passInput)
{
Login();
}
else
.... Check the next instance until you've checked every instance.
有人能想出一个很好的办法吗?
答案 0 :(得分:1)
我会(基本上喜欢这个星球上的每个网站)将用户存储在数据库中并使用查询来查找它们:
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;
}