0

Sailsjs http://sailsjs.org/documentation/concepts/middlewareのミドルウェア ドキュメントによると、sails.js で connect-flash を使用しようとしています。

passportInit    : require('passport').initialize(),
passportSession : require('passport').session(),
flash           : require('connect-flash'),

order: [
  'startRequestTimer',
  'cookieParser',
  'session',
  'passportInit',
  'passportSession',
  'flash',
  'myRequestLogger',
  'bodyParser',
  'handleBodyParserError',
  'compress',
  'methodOverride',
  'poweredBy',
  '$custom',
  'router',
  'www',
  'favicon',
  '404',
  '500'
]

そして、これが私のAuthController.jsの外観です(パスポートでconnect-flashを使用しているため)

module.exports = {

_config: {
    actions: false,
    shortcuts: false,
    rest: false
},

'login': function(req, res,next) {

    passport.authenticate('local', { successRedirect: '/user/dashboard',
        failureRedirect: '/login',
        failureFlash: true })(res,req,next);
},

'logout': function(req, res) {
    req.logout();
    res.redirect('/');
}

};

しかし、キューページにフラッシュを追加した後、ページの読み込みが完了せず、レンダリングされません。誰でもこれを手伝ってもらえますか?これを機能させる方法がわかりません。前もって感謝します。

4

2 に答える 2

1

私はExpress のフラッシュ モジュールでより多くの成功を収めました。

私の中でconfig/http.js

middleware : {
  flash : require('flash')(),
  ...
  order : [
    ...
    'passportInit',
    'passportSession',
    'flash',
    'bodyParser',
    ...
  ],
  ...
}
于 2016-08-24T12:36:08.273 に答える
0

私はかなりの時間を費やしましたが、このパッケージをセールスと連携させることができませんでした.何かが欠けているに違いないと確信します.

于 2016-08-22T04:42:12.980 に答える