2014-12-04 19 views
5

Tìm cách thêm quản lý người dùng vào trang web của tôi.Quản lý người dùng trong nút js với express, mongodb làm cơ sở dữ liệu máy chủ

Site: Làm việc với Node.js & Express, khi tạo dự án ban đầu với Express, các tập tin app.js chứa những dòng này:

app.use('/', routes); 
app.use('/users', users); 

Bên cạnh đó, một file users.js được tạo ra trong thư mục tuyến đường. Câu hỏi của tôi là cách quản lý người dùng, buộc đăng nhập và hiển thị các chế độ xem khác nhau cho người dùng/người dùng quản trị thông thường. Tôi muốn tìm một ví dụ đơn giản/hướng dẫn.

Lưu trữ: Làm việc với MongoDB & mongoose, tôi nhận thấy cơ sở dữ liệu có thư mục Người dùng được cài sẵn. Tôi muốn lưu dữ liệu người dùng (tùy chọn + mật khẩu người dùng) trên MongoDB. Cách để làm điều này là gì?

+2

Bạn có thể sử dụng Passport JS cho việc này. Làm theo [hướng dẫn] này (http://danialk.github.io/blog/2013/02/23/authentication-using-passportjs/) để biết thêm chi tiết và [GitHub repo] này (https://github.com/DanialK)/PassportJS-Authentication). – chridam

+0

Có cách nào để thực hiện điều đó không? Tôi không quan tâm đến an ninh, tôi thích sự đơn giản. (Đây là một trang web trong một mạng riêng). Có vẻ như tôi đã đặt nền móng cho nó, tôi không thể tìm thấy bất kỳ ví dụ nào. – Keren

+0

Không chắc chắn nếu điều đó có thể được thực hiện hoàn toàn bằng cách thể hiện [Stormpath] (https://stormpath.com/blog/finally-manage-users-easily-in-node-dot-js/) ([hoặc hướng dẫn tại đây] (https://stormpath.com/blog/build-app-nodejs-express-passport-stormpath/)) trông giống như những gì bạn cần. – chridam

Trả lời

Các vấn đề liên quan