2016-10-15 9 views
1

私は単純なStormPath/Expressアプリケーションを持っていて、ユーザー登録後にcountryのデフォルト値を "world"(customData)に設定したいと思います。その後、ユーザーはプロフィールページのどの国にでも変更することができます。登録、StormPathの後にデフォルト値を設定

preRegistrationHandlerを使用してこれを達成するにはどうすればよいですか(これが最善の方法です)。ありがとう。例えば

app.use(stormpath.init(app, { 
    preRegistrationHandler: function (formData, req, res, next) { 
    console.log('Got registration request', formData); 
    next(); 
} 

})); 

答えて

0

あなたは=登録が完了した後にコードを実行するためにpostRegistrationHandlerを使用したい)

app.use(stormpath.init(app, { 
    postRegistrationHandler: (account, req, res, next) => { 
    account.getCustomData((err, data) => { 
     if (err) return next(err); 
     data.country = 'World'; 
     data.save((err) => { 
     if (err) return next(err); 
     next(); 
     }); 
    }); 
    }); 
}); 
関連する問題