I\'ve implemented omniauth with my devise model, so I can authenticate using other services. Password is not necessary anymore for my model, as users can authenticate using twit
As of devise v4.6.2. It is very easy to do.
As documentation said here:
By default we want to require a password checks on update. You can overwrite this method in your own RegistrationsController.
It means, in your controller override the method update_resource
to replace update_with_password
with update_without_password:
class Users::RegistrationsController < Devise::RegistrationsController
# ...
protected
def update_resource(resource, params)
resource.update_without_password(params)
end
end