Passport は req
中に logout()
メソッドを提供しています(logOut()
という関数としてエイリアスが貼られています)。
このメソッドは、ログインセッションの終了が必要なすべてのルートハンドラで
呼び出すことが可能です。
logout()
メソッドを実行することで、req.user
プロパティを削除し、ログインセッションをクリアにします(ログインセッションが無い場合でも呼び出すことは可能です)。
Passport exposes alogout()
function onreq
(also aliased aslogOut()
) that can be called from any route handler which needs to terminate a login session. Invokinglogout()
will remove thereq.user
property and clear the login session (if any).
app.get('/logout', function(req, res){
req.logout();
res.redirect('/');
});