Sha256: aa577ab305b40f8018cefb79aa1574b07588b34a69c3339cb3ca2c3815979d7e

Contents?: true

Size: 1.21 KB

Versions: 16

Compression:

Stored size: 1.21 KB

Contents

module DmCore
  module Concerns
    module ProfileController
      extend ActiveSupport::Concern
      include DmCore::PermittedParams
      
      included do
        before_filter   :authenticate_user!
      end

      #------------------------------------------------------------------------------
      def account
        @user = current_user
        if put_or_post?
          if @user.update_with_password(user_params)
            #--- Sign in the user bypassing validation in case his password changed
            sign_in @user, :bypass => true
            if params[:user][:email] != @user.email
              flash.now[:notice] = I18n.t('core.profile_email_confirmation')
            else
              flash.now[:notice] = I18n.t('core.profile_password_updated')
            end
          end
        end
      end
  
      #------------------------------------------------------------------------------
      def details
        @user_profile = current_user.user_profile
        if put_or_post?
          if @user_profile.update_attributes(user_profile_params)
            flash.now[:notice] = I18n.t('core.profile_profile_updated')
          end
        end
      end

      module ClassMethods
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
dm_core-4.2.3.10 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.9 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.8 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.7 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.6 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.5 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.4 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.3 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.2 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3.1 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.3 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.2.3 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.2.2 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.2.1 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.2 app/controllers/dm_core/concerns/profile_controller.rb
dm_core-4.2.1.5 app/controllers/dm_core/concerns/profile_controller.rb