0

こんにちは便利なAmazon WebサービスCognitoを使用してユーザー管理を行っています。AWS Cognito必須キー 'DeviceKey'がパラメータ内にありません

私は、ログイン時に私のユーザーのデバイスを覚えているだろうが、私は

cognitoUser.setDeviceStatusRemembered()

を呼んでいるとき、私はこのエラーメッセージがあります。必要なの欠落

をパラメータ「DeviceKey」をキー

これは私がそれを実装している方法です。

AuthService.login($scope.username.toLowerCase(), $scope.password) 
      .then(function(res) { 
       if ($scope.rememberMe == true) 
       AuthService.setRememberedDevice($scope.username); 
      }) 

マイログイン機能が十分に長い時間のために働いています。

私はこの質問に読んだ

AWS Cognito Identity JS: Forget/Remember/Do Not Remember Device

... getCachedDeviceKeyAndPassword()の呼び出しによって、この問題を解決することができますが、私はこのメソッドの実装方法や使用方法を見つけるためにどこを見つけ出すことができないことそれ。

私は@Ionut Trestianが

答えて

0

あなたはどの環境を実行している正しい答えを知っていると思いますか?ブラウザーで実行すると、トークンとデバイスキーはローカルストレージに格納され、サーバー側の環境で実行するとメモリに格納されます。

+0

お返事ありがとう@Summer Guo、私は両方をやっています。私は、開発者のfirefoxブラウザとプロダクションのApacheサーバーで動作し、どちらの場合も同じエラーメッセージ '必須キー' DeviceKey 'in params'がありません。あなたはそれを修正する方法を知っていますか? – PAscalinox

関連する問題