Sha256: 36ed8cc7fb83cad990e7267c2c411316ef474557925d4acc2f4541518ce4b847

Contents?: true

Size: 1.23 KB

Versions: 11

Compression:

Stored size: 1.23 KB

Contents

module DeviseTokenAuth
  class PasswordsController < Devise::PasswordsController
    include Devise::Controllers::Helpers

    def create
      self.resource = resource_class.send_reset_password_instructions(resource_params)
      yield resource if block_given?

      throw "Not implemented"

      if resource.errors.empty?
        render json: {
          success: true 
        }
      else
        render json: {
          success: false,
          errors: ["Something went wrong. Please contact support@healthbox.com."]
        }, status: 401
      end
    end


    def update
      self.resource = resource_class.reset_password_by_token(resource_params)
      yield resource if block_given?

      throw "Not implemented"

      if resource.errors.empty?
        resource.unlock_access! if unlockable?(resource)

        render json: {
          success: true,
          data: {
            user: self.resource
          }
        }
      else
        render json: {
          success: false,
          errors: ["Something went wrong. Please contact support@healthbox.com."]
        }, status: 401
      end
    end


    def resource_params
      params.permit(:email, :password, :password_confirmation, :reset_password_token)
    end

  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
devise_token_auth-0.1.18 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.17 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.16 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.15 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.14 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.13 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.12 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.11 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.10 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.9 app/controllers/devise_token_auth/passwords_controller.rb
devise_token_auth-0.1.8 app/controllers/devise_token_auth/passwords_controller.rb