Tôi đã triển khai omniauth với mô hình dự đoán của mình, vì vậy tôi có thể xác thực bằng các dịch vụ khác. Mật khẩu không còn cần thiết nữa đối với mô hình của tôi, vì người dùng có thể xác thực bằng twitter, facebook ...Rails 3 - Devise: Cách bỏ qua 'current_password' khi chỉnh sửa đăng ký?
Mọi thứ đang hoạt động tốt, nhưng khi người dùng cố gắng chỉnh sửa đăng ký, hãy bỏ qua quá trình vì người dùng không thông báo 'current_password' (hiện không tồn tại trong một số trường hợp).
Tôi tạo ra một bộ điều khiển đăng ký để ghi đè lên devises một:
class RegistrationsController < Devise::RegistrationsController
def update
super
end
end
Nhưng tôi đã không tìm thấy bất kỳ tài liệu về làm thế nào để bỏ qua việc xác minh mật khẩu, làm thế nào tôi có thể làm điều đó trong hành động cập nhật của tôi?
thực sự tốt đẹp. hoạt động hoàn hảo! – Tronic
Nó hoạt động! Cảm ơn, tôi yêu bạn! – rodrigoalves
Có thể cần thêm một cuộc gọi vào 'clean_up_passwords'. Sau khi lưu, nó đặt các thuộc tính 'password' và' password_confirmation' thành nil để giữ bí mật mật khẩu của người dùng. Xem phần [update_with_password implementation của Devise] (https://github.com/plataformatec/devise/blob/master/lib/devise/models/database_authenticatable.rb#L56) để tham khảo. –