Page Parts now working

This commit is contained in:
saurabhbhatia 2013-12-13 18:40:15 +08:00
parent eb638995f0
commit dccb9c75d8
2 changed files with 51 additions and 1 deletions

View File

@ -104,7 +104,7 @@ class Admin::PagePartsController < OrbitBackendController
def update
@part = PagePart.find(params[:id])
# Sometimes category is passed into params[:page], so this line makes sure it will also be in params[:page_part] too
params[:page_part][:category] ||= params[:page][:category]
# params[:page_part][:category] ||= params[:page][:category] if
if @part.update_attributes(params[:page_part])
set_children_sub_menu(@part) if @part.public_r_tag && @part.public_r_tag.eql?('sub_menu')
flash.now[:notice] = t('update.success.content')

View File

@ -0,0 +1,50 @@
class PasswordsController < Devise::PasswordsController
prepend_before_filter :require_no_authentication
include Devise::Controllers::InternalHelpers
# GET /resource/password/new
def new
build_resource({})
render_with_scope :new
end
# POST /resource/password
def create
self.resource = resource_class.send_reset_password_instructions(params[resource_name])
if successfully_sent?(resource)
respond_with({}, :location => after_sending_reset_password_instructions_path_for(resource_name))
else
respond_with_navigational(resource){ render_with_scope :new }
end
end
# GET /resource/password/edit?reset_password_token=abcdef
def edit
self.resource = resource_class.new
resource.reset_password_token = params[:reset_password_token]
render_with_scope :edit
end
# PUT /resource/password
def update
self.resource = resource_class.reset_password_by_token(params[resource_name])
if resource.errors.empty?
flash_message = resource.active_for_authentication? ? :updated : :updated_not_active
set_flash_message(:notice, flash_message) if is_navigational_format?
sign_in(resource_name, resource)
respond_with resource, :location => after_sign_in_path_for(resource)
else
respond_with_navigational(resource){ render_with_scope :edit }
end
end
protected
# The path used after sending reset password instructions
def after_sending_reset_password_instructions_path_for(resource_name)
new_session_path(resource_name)
end
end