Sha256: d221dceaee99b955cc4e4e666c9e3497fed151521e1163bf539af2b8c7ffbc39

Contents?: true

Size: 563 Bytes

Versions: 2

Compression:

Stored size: 563 Bytes

Contents

class Sprangular::PasswordsController < Sprangular::BaseController

  def create
    user = Spree::User.find_by!(email: params[:spree_user][:email])

    Spree::User.send_reset_password_instructions(user)

    respond_with user
  end

  def update
    if params[:spree_user][:password].blank?
      user = Spree::User.new
      user.errors[:password] = "Cannot be blank"
    else
      user = Spree::User.reset_password_by_token(params[:spree_user])
      if user.errors.empty?
        sign_in :spree_user, user
      end
    end

    respond_with user
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sprangular-0.1.0 app/controllers/sprangular/passwords_controller.rb
sprangular-0.0.1 app/controllers/sprangular/passwords_controller.rb