我想为登录创建智能合约。当用户输入的用户名和密码正确无误时,返回true ,返回false 不正确。
模型
participant SampleParticipant identified by participantId {
o String participantId
o String username
o String password
}
transaction SampleLogin {
--> SampleParticipant participant
o String inputUsername
o String inputPassword
}
交易
function sampleLogin(tx) {
var username = tx.participant.username;
var password = tx.participant.password;
var inputUsername = tx.inputUsername;
var inputPassword = tx.inputPassword;
if (username == inputUsername && password == inputPassword){
//return true;
}else{
//return false;
}
}
我想要得到这个。 https://localhost:3000/api/SampleLogin
return True or False
答案 0 :(得分:0)
TP从REST API返回200(提交的事务)。 TP返回一个Promise,它可以解析为布尔值,值为true或false - 取决于你的结果(上图)。你不会return
从TP中出来。在我看来,您的登录代码在客户端应用程序中会更好 - 否则您将为每个登录集创建一个事务,无论好坏,以及存储在分类帐中的id和密码。这是你想要的吗?