Sử dụng Passport.js trong Nút, có cách nào để tôi cho phép một người dùng mạo danh người khác không? ví dụ. với tư cách là Quản trị viên trong ứng dụng, tôi muốn có thể đăng nhập với tư cách người dùng khác mà không biết mật khẩu của họ.Làm cách nào để mạo danh người dùng khác bằng Passport.js trong Nút?
Đơn giản nhất, tôi sẽ hài lòng nếu tôi có thể thay đổi dữ liệu người dùng được tuần tự hóa (ID người dùng) để khi deserializeUser
được gọi là nó sẽ giả định danh tính của người dùng thay thế. Tôi đã thử thay thế giá trị tại req._passport.session.user
và giá trị tại req.session.passport.user
nhưng hiệu ứng ròng chỉ là phiên của tôi dường như không hợp lệ và Hộ chiếu đăng xuất tôi.
Đây là những gì tôi đã bỏ lỡ! Cảm ơn bạn! – user2719094