Hyperledger 作曲家 javascript return 值
Hyperledger composer javascript return value
我想为登录创建智能合约。当用户输入的用户名和密码正确时,它会 return true 和不正确的 return 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
TP returns 来自 REST API 的 200(交易已提交)。 TP returns 一个可以解析为布尔值的 Promise,其值要么是 true 要么是 false - 取决于你的结果(如上)。你不会 return
从 TP 出来。在我看来,您的登录代码在客户端应用程序中会更好 - 否则您正在为每个登录集创建交易,无论好坏,以及存储在分类帐中的 ID 和密码。这是你想要的吗?
我想为登录创建智能合约。当用户输入的用户名和密码正确时,它会 return true 和不正确的 return 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
TP returns 来自 REST API 的 200(交易已提交)。 TP returns 一个可以解析为布尔值的 Promise,其值要么是 true 要么是 false - 取决于你的结果(如上)。你不会 return
从 TP 出来。在我看来,您的登录代码在客户端应用程序中会更好 - 否则您正在为每个登录集创建交易,无论好坏,以及存储在分类帐中的 ID 和密码。这是你想要的吗?