节点—登录和使用Passport.JS e Sequelize

Node.jsPassport.js中使用 HTML 顺序登录进行基本访问,然后在 HTML 序列中对本地数据进行续集。 Todo o passo和passo descrito abaixoseguiráo可以在GitHub上进行示例操作:

thihenos / node-loginPassport
node-loginPassport –使用Sequelize和Passport JS github.com的节点登录示例

App.js

由于配置的初始限制,因此没有arquivoapp.js Todo o arquivo app.js创建了Tobs,例如书目,Criaçãode servidores等。

快速会议和护照

最重要的经验典范。 乌萨雷莫斯快递会议,紧急情况处理,不提供护照维修服务。

速写美国国会论文集会议,美国参议员预售:

  • 秘密:on criamos uma chave desegurançadasessão
  • saveUninitialized:forçaasessão,se ela for nova enãomodificada
  • Cookie的最高年龄:duraçãodasessão节奏
  app.use(session({secret:'MyK3y',saveUninitialized:true,resave:true,cookie:{maxAge:3600000}})); 

必要的护照资料 ,可根据需要配置。 Um dos pontos mais Importantes Sobre o uso doPassééa capacidade dessa lib terváriasformas de acesso de forma alternativa,como conta Google,Facebook,Twitter等,电子邮件 有关文档的文档。

配置护照

玛姬的喜剧演员

Primeiro, 护照检查 初始化 ,seguida,utilizaremos一个funçãodecriaçãodesesssõessession ()。 由último,chamaremos o arquivo 护照 ,首选旅行社和旅行社,旅行社和旅行社提供。 Casovocênãoesteja entendendo o que eu quero dizer,埃斯特埃斯特 备忘录

  app.use(passport.initialize()); 
app.use(passport.session());
require('./ server / config / passport')(app);

Arquivo Passport.JS

Dentro do arquivo password.js,基本的3字型Chamadas做护照。

  • serializeUser ,非常实用。
  • deserializeUser,请使用sessãocriada para ousuário。 Neste exemplo,有效的使用权和在线使用权,没有任何网站,例如cass esteja和sessãoserálimpa;
  • 护照,使用权和使用权的有效护照-美国国家邮政局的护照。 Para nosso示例,usaremos一个 新的LocalStrategy 数位使用者的合法使用权。 Dentro dessafunçãopodemos conectar no banco de dados e buscar as informationa conforme exemplo abaixo。

Dentro dafunçãoPassport.use,使用西班牙语进行登录,使用estamos recebendo os dados dos campos 登录并使用 密码 登录 HTML并使用sequelize pelo arquivo 使用index.js进行有效验证的基础。

ébom lembrar,que detro do arquivo index.js ,temos aconfiguraçãodeconexãodo banco de dados,nessaconfiguração,podemos指示URI deconexãopara nossa base de teste。

  const sequelize = new Sequelize('URI_DATABASE_CREDENTIALS',{native:true}); 

构造面食服务器/模型的示例。 Aconselho口述了一个单证的续集 临时承办人,作为续集续签。

睾丸

辅助语言测试,不使用app.js 脚本,不加限制地使用,或使用ADM来限制用户使用ADM的基础

睾丸

可以在criada para testes上进行分类,也可以在localhost:3000上运行。 Ao carregar a pagina,jápodemos efetuar os testes usando ousuáriocadastrado no exemplo preterior

可以在应用程序中执行以下操作,无需执行终端命令即可执行结点操作:从应用程序 启动启动 ,本地化,本地化:3000无优先选择 从头到尾都是无证的,但没有证词的前例。