这里的 userPassword.text 和 userName.text 是包含用户刚刚输入的值的 texteditingcontrollers。然后我将它们与用户对象中已经保存的值进行比较。我做不到。但是当我使用常量字符串进行比较时,它的工作方式类似于 if (userName.text == "hardik" && userPassword.text == "hardik@1"){ } 这段代码正在运行。但不是当我比较使用用户模型时。
请帮忙...
MyTextButton(
buttonName: 'Sign In',
onTap: () {
for (var user in registeredUsers) {
if ( user.userName == userName.text && user.userPassword ==
userPassword.text) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => HomeScreen(registeredUsers),
),
);
} else {
print("Invalid Credintials");
}
}
},
bgColor: Colors.white,
textColor: Colors.black87,
),