2016-08-21 7 views
0

私はsailsjs http://sailsjs.org/documentation/concepts/middlewareのミドルウェアのドキュメントによると、接続フラッシュsails.jsで使用しようとしています、これは私が使用して接続し、フラッシュが

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の外観(私はパスポートとの接続フラッシュを使用しているので)

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('/'); 
} 

};

しかし、キューページでフラッシュを追加した後は、ロードが完了せず、レンダリングも行われません。誰でも私にこれを助けることができますか?私はこの仕事をどうやって作るのか分かりません。前もって感謝します。私はかなりの時間を費やし、販売での作業、このパッケージを取得することができませんでした

答えて

0

、私はしかし、私は、プラグと帆アプリのためにプレーで別のパッケージsails-hook-flashを見つけ、私は何かが欠けする必要があります確信しています。

1

私はExpress' flash moduleでさらに成功しました。私config/http.js

middleware : { 
    flash : require('flash')(), 
    ... 
    order : [ 
    ... 
    'passportInit', 
    'passportSession', 
    'flash', 
    'bodyParser', 
    ... 
    ], 
    ... 
} 
関連する問題