Sha256: abd65af63013893e666a6a3e2cb5a38d1299048835793a84244ced9b3db25e96

Contents?: true

Size: 654 Bytes

Versions: 17

Compression:

Stored size: 654 Bytes

Contents

class ResetPasswordPortlet < Cms::Portlet

  def render
    flash[:reset_password] = {}
    
    unless params[:token]
      flash[:reset_password][:error] = "No password token given"
      return
    end

    @user = Cms::User.find_by_reset_token(params[:token])

    unless @user
      flash[:reset_password][:notice] = "Invalid password token"    
      return
    end

    if request.post?
      @user.password = params[:password]
      @user.password_confirmation = params[:password_confirmation]
      
      if @user.save
        flash[:reset_password][:notice] = 'Password has been reset'
      end
    end
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
browsercms-3.5.7 app/portlets/reset_password_portlet.rb
browsercms-3.5.6 app/portlets/reset_password_portlet.rb
browsercms-3.5.5 app/portlets/reset_password_portlet.rb
browsercms-3.5.4 app/portlets/reset_password_portlet.rb
browsercms-3.5.3 app/portlets/reset_password_portlet.rb
browsercms-3.5.2 app/portlets/reset_password_portlet.rb
browsercms-3.5.1 app/portlets/reset_password_portlet.rb
browsercms-3.5.0 app/portlets/reset_password_portlet.rb
browsercms-3.5.0.rc3 app/portlets/reset_password_portlet.rb
browsercms-3.5.0.rc2 app/portlets/reset_password_portlet.rb
browsercms-3.5.0.rc1 app/portlets/reset_password_portlet.rb
browsercms-3.4.2 app/portlets/reset_password_portlet.rb
browsercms-3.4.2.rc1 app/portlets/reset_password_portlet.rb
browsercms-3.4.1 app/portlets/reset_password_portlet.rb
browsercms-3.4.0 app/portlets/reset_password_portlet.rb
browsercms-3.4.0.rc2 app/portlets/reset_password_portlet.rb
browsercms-3.4.0.rc1 app/portlets/reset_password_portlet.rb