Sha256: 9cb53a4115c445cd4ff79b44e14478cfbcf15fbf123333b32354e8cce1c4a250
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
class Spree::UserPasswordsController < Devise::PasswordsController helper 'spree/base' include Spree::Core::ControllerHelpers::Auth include Spree::Core::ControllerHelpers::Common include Spree::Core::ControllerHelpers::Order include Spree::Core::ControllerHelpers::Store if defined?(Spree::Core::ControllerHelpers::Currency) include Spree::Core::ControllerHelpers::Currency end if defined?(Spree::Core::ControllerHelpers::Locale) include Spree::Core::ControllerHelpers::Locale end if defined?(SpreeI18n::ControllerLocaleHelper) include SpreeI18n::ControllerLocaleHelper end before_action :set_current_order # Overridden due to bug in Devise. # respond_with resource, :location => new_session_path(resource_name) # is generating bad url /session/new.user # # overridden to: # respond_with resource, :location => spree.login_path # def create self.resource = resource_class.send_reset_password_instructions(params[resource_name], current_store) if resource.errors.empty? set_flash_message(:notice, :send_instructions) if is_navigational_format? respond_with resource, location: spree.login_path else respond_with_navigational(resource) { render :new } end end # Devise::PasswordsController allows for blank passwords. # Silly Devise::PasswordsController! # Fixes spree/spree#2190. def update if params[:spree_user][:password].blank? self.resource = resource_class.new resource.reset_password_token = params[:spree_user][:reset_password_token] set_flash_message(:error, :cannot_be_blank) render :edit else super end end protected def translation_scope 'devise.user_passwords' end def new_session_path(resource_name) spree.send("new_#{resource_name}_session_path") end private def accurate_title Spree.t(:reset_password) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_auth_devise-4.3.3 | app/controllers/spree/user_passwords_controller.rb |
spree_auth_devise-4.3.2 | app/controllers/spree/user_passwords_controller.rb |