簡體   English   中英

護照認證中的獨特模式

[英]Unique Pattern in Passport Authentication

這是我第一次實現身份驗證。 我在一些meanjs示例項目中遇到了這個問題:

app.get('/auth/facebook', function(req, res, next) {
      passport.authenticate('facebook', {
        scope: ['email']
      })(req, res, next);
    });

我困惑的主要根源是(req,res,next)調用-我以前從未見過這樣的調用。 到底發生了什么事?

1.函數app.get需要兩個輸入:路徑和回調函數。
2.回調函數具有三個輸入:req,res,next。
3.回調函數在其主體內部調用返回函數的函數生成器(passport.authenticate)。
4.此函數生成器或函數工廠本身接受兩個輸入:“ facebook”和具有scope屬性的對象。
5.最后,使用原始req,res和next參數本身調用authenticate返回的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM