我目前正在使用以下技术开发我 friend (摄影师)的作品集网站:
- Node.js
- express
- MongoDB 和 Mongoose
- ejs
我是一名新手开发人员,在身份验证方面已经挣扎了一段时间。我知道如何使用 Passport 包创建管理员用户,但由于我不想为作品集网站实现用户系统,所以我不确定应该如何创建管理员。
管理员将是我的 friend ,他并且只有他应该能够看到用于替换图片、上传图片以及简而言之只是向数据库发出发布请求的快速路线。我知道我可能应该使用某种形式的中间件,例如 Passport 包,但除此之外我不知道如何去做。
提前致谢!
最佳答案
您可以使用 HTTP Auth 来实现此目的,请检查此 NPM Module
发生的情况是,您将定义自定义用户名和密码,并使用该包作为路由的中间件,现在每当用户访问该页面时,浏览器都会自动显示一个弹出窗口,询问用户名和密码。在这种情况下,您不需要实现用户系统。
发布了类似的问题和答案 here
关于javascript - 使用 MEAN 堆栈进行身份验证,无需用户系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51875890/