学习setDeviceStatusRemembered后
Cognito setDeviceStatusRemembered
我正在尝试使用 Cognito 设置一个记住我的复选框,下面是我目前正在使用的,但是当我这样做时它给出了错误:
MissingRequiredParameter:参数中缺少必需的键 'DeviceKey'
我不确定我做错了什么这也发生在 getDevice 上我试过这个以为它会给我设备密钥但我得到了同样的错误。
rememberDevice(callback: CognitoCallback){
let cognitoUser = this.getCurrentUser();
if (cognitoUser != null) {
cognitoUser.getSession(function (err, session) {
cognitoUser.setDeviceStatusRemembered({
onSuccess: function (result) {
callback.cognitoCallback('Device Saved',result);
},
onFailure: function(err) {
alert(err);
}
});
});
}
else{
callback.cognitoCallback('Session Error','User not valid');
}
}
如果不选中该复选框,我可以正常登录。
这个问题是 cognitoUser 没有 deivceKey 值。首先我手动添加它以查看它是否正常工作然后您可以从访问令牌
中获取实际值
我正在尝试使用 Cognito 设置一个记住我的复选框,下面是我目前正在使用的,但是当我这样做时它给出了错误:
MissingRequiredParameter:参数中缺少必需的键 'DeviceKey'
我不确定我做错了什么这也发生在 getDevice 上我试过这个以为它会给我设备密钥但我得到了同样的错误。
rememberDevice(callback: CognitoCallback){
let cognitoUser = this.getCurrentUser();
if (cognitoUser != null) {
cognitoUser.getSession(function (err, session) {
cognitoUser.setDeviceStatusRemembered({
onSuccess: function (result) {
callback.cognitoCallback('Device Saved',result);
},
onFailure: function(err) {
alert(err);
}
});
});
}
else{
callback.cognitoCallback('Session Error','User not valid');
}
}
如果不选中该复选框,我可以正常登录。
这个问题是 cognitoUser 没有 deivceKey 值。首先我手动添加它以查看它是否正常工作然后您可以从访问令牌
中获取实际值