文件名称:快门
文件大小:19.61MB
文件格式:ZIP
更新时间:2024-03-14 03:08:17
JavaScript
快速认证 使用Passport + Flash消息+自定义中间件的Express身份验证模板 它包括什么 排序用户模型/迁移 PostgreSQL设置 护照和本地护照进行身份验证 使用户在页面之间登录的会话 闪现错误和成功的消息 用BCrypt散列的密码 EJS模板和EJS布局 用户模型 栏名 数据类型 笔记 ID 整数 串行主键,自动生成 姓名 细绳 必须提供 电子邮件 细绳 必须唯一/用于登录 密码 细绳 存储为哈希 createdAt 日期 自动产生 UpdatedAt 日期 自动产生 默认路线 方法 小路 地点 目的 得到 / server.js 主页 得到 / auth /登录 auth.js 登录表格 得到 / auth /注册 auth.js 注册表格 邮政 / auth /登录 auth.js 登录用户 邮政 / auth /注册 auth.js 创建用户
【文件预览】:
Shutter-Up-main
----public()
--------images()
--------assets()
--------css()
----views()
--------partials()
--------profile.ejs(770B)
--------auth()
--------index.ejs(316B)
--------new.ejs(200B)
--------layout.ejs(1KB)
--------404.ejs(166B)
--------mainDial.ejs(347B)
----planning.md(922B)
----wireframes()
--------wf1.png(28KB)
--------wf2.png(37KB)
----models()
--------user.js(2KB)
--------image.js(656B)
--------index.js(986B)
--------comment.js(635B)
----server.js(3KB)
----uploads()
--------78bb6cc089be54dd73e46b608922cd84(189KB)
--------20ea6ef48f460de25b142b4636e45b8d(163KB)
--------8197677e6be43f165db468afb102cf63(132KB)
--------200eb049de3275100743956d263e862e(189KB)
--------95d96b4d0040211720fe3d847dd5a696(1.47MB)
--------7ed6574bc2810682b582c61c7dc35afd(163KB)
--------bdca18bd8f01b93d5aae677d9fa98b79(264KB)
--------6e3750c8681ea3afcc25dd9fd55c605e(1.47MB)
--------3d097556fde81c718ea162b0fc904767(264KB)
--------6611ced9646ecb604eaa9a0674dca64c(238KB)
--------44cea8c2a737d57a1bf60a33397716f9(238KB)
--------71d91fcca432dde7c717499d85f7f7e1(264KB)
--------9121ea9820f2ac887f79f8ac0ca9ae5c(29KB)
--------9ae510b2b70b4368ecad3e6f194ef32b(163KB)
--------acb5a10981c6e2a7c2bc69aee9709031(29KB)
--------03b03c913655d68796a83b84972b1937(238KB)
--------f00444e01d2f6d8b40af4bbac4945e5d(163KB)
--------29f34ceead419c6357908d72a3617e1b(189KB)
--------fd23501be98ccf56376ec5dffa784b4f(163KB)
--------e63e30124ab0d09eb0e7a78b61f94013(189KB)
--------bd4c3e4eb556cc31ce53375e8c9dd443(238KB)
--------152eada380f0fd67bcfa81f581b58640(189KB)
--------1c5bfc620091fb1f6056e372e00a0868(189KB)
--------cb2381688ce1ea5512aa89c6961c0955(163KB)
--------56206b8ea6458c64589254e82a2585f4(238KB)
--------c05e3cf5128addeab0d3a68a41ab1194(238KB)
--------8425b2cde0370a2edb5e52367267ef11(1.47MB)
--------eae5767df8f21cd5e4df606b5353486e(264KB)
--------66d22d17f1cb0d12b2d6722cfa8db564(163KB)
--------ff0848f644f96bace2f30a45121a1028(264KB)
--------24acdda7f9744fa3d589c222cfe796e8(29KB)
--------62b9492a7ddeea8097a0642ad48315c6(238KB)
--------6fe0f282a24cb77e6be9484e81c6a92f(163KB)
--------b9ca5e69d2d4e0308d0458b2a4831933(163KB)
--------5e5c128e6611055ebde113054d2837d5(29KB)
--------af9a143925bf5732499d222af62948fc(323KB)
--------c262b68fc88aae330876d01b05dc31a0(238KB)
--------09c8c604c3cf0249df8a56ad9b4b48d7(5.44MB)
--------6b5292ec590878d0373a9424223943c2(264KB)
--------abdf5676f7c48479893f6c061b9e25b9(264KB)
--------5bbab35fa9e9c2c4ad68b4ad62884699(1.47MB)
--------ce626b6466bedbc7bb66299a2fc4ebb5(163KB)
--------04c172eb59271bb7f97255669e0c0f4e(163KB)
--------480a53daba103097ff30f0707c49273a(189KB)
--------da42f52c0025100ed945908b4aeba295(264KB)
--------d8951132c59c1014c9f26b67d83add5b(163KB)
--------e6111f6cd68661f1db86112861898a0f(189KB)
--------867626d81eac7688c1ea7600562b82b5(264KB)
----controllers()
--------auth.js(2KB)
--------images.js(0B)
----migrations()
--------20210217215133-create-comment.js(712B)
--------20210216181236-create-user.js(703B)
--------20210217003022-create-image.js(707B)
----middleware()
--------isLoggedIn.js(230B)
----config()
--------config.json(417B)
--------ppConfig.js(1KB)
----test()
--------index.test.js(244B)
--------profile.test.js(963B)
--------user.test.js(3KB)
--------auth.test.js(2KB)
----README.md(3KB)
----.gitignore(17B)
----routes()
--------auth.js(237B)
----package-lock.json(239KB)
----package.json(1KB)