Làm cách nào tôi có thể ghi đè current_user của tạo đá quý. Thực ra tôi cần thêm dịch vụ web cho ứng dụng dành cho thiết bị di động.Nơi để ghi đè phương pháp trình trợ giúp hiện tại của người tạo ra đá quý
Hiện tại, nhà phát triển đang quản lý phiên và 'current_user' cho ứng dụng web.
Ứng dụng dành cho thiết bị di động sẽ gửi user_id tới máy chủ. Tôi cần ghi đè người dùng hiện tại như thế này
def current_user
if params[:user_id].blank?
current_user
else
User.find(params[:user_id])
end
end
Tôi có cần phải sửa đổi đá quý như một plugin? hoặc cái gì khác?
Vui lòng giải thích chi tiết như tôi mới trong đường ray.
Trân trọng!
yikes ... vậy, bạn đang nói khi một đại lý di động gửi lên user_id bạn sẽ chỉ tin tưởng nó? –
cũng có một số khóa bí mật xác thực –
Devise sẽ xử lý token_authenticatable đó - chỉ cần vượt qua authentication_token, không cần user_id. –