2

Express-Stormpath モジュールを使用して node/express 経由でユーザーを stormpath に登録した後、(少なくとも私の意見では) 奇妙なエラーが発生します。

登録した直後に、最初のユーザー セッションの間だけ、さまざまなルートで customData にアクセスできないようです。登録時に、請求書の配列を作成しています

app.use(stormpath.init(app, {
    ...,
    expandCustomData: true,
    postRegistrationHandler: function(account, req, res, next) {

        account.customData.invoices = [];
        account.save();

        next();
    }
}));

しかし、インデックスルートでそれらにアクセスしようとすると、このエラーが発生します

router.get('/', stormpath.loginRequired, function(req, res){

    console.log(req.user.customData.invoices ); // undefined

     res.render('index', {
        title: 'Index'
     });
});

ただし、ローカルを強制終了して再起動すると、

 console.log(req.user.customData.invoices ); // []

それが私が望むものです。

ここで私が間違ってやっていることに誰かが光を当てることができますか?

事前にThx。

4

1 に答える 1