Sha256: 0e0e1210193e6397c2633b7951beba762a241f92f7ca52833091f585e09ae61e

Contents?: true

Size: 803 Bytes

Versions: 38

Compression:

Stored size: 803 Bytes

Contents

# new file app/controllers/activations_controller.rb
class Muck::ActivationsController < ApplicationController
  unloadable
  
  ssl_required :new
  before_filter :not_logged_in_required, :only => [:new]
  
  def new
    @user = User.find_using_perishable_token(params[:id])
    if @user.blank?
      flash[:notice] = t('muck.users.activation_not_found')
      redirect_to new_user_path and return
    end
    
    if @user.active?
      flash[:notice] = t('muck.users.already_activated')
      redirect_to login_path and return
    end
    
    if @user.activate!
      UserSession.create(@user)
      flash[:notice] = t('muck.users.account_activated')
      @user.deliver_activation_confirmation!
      redirect_to welcome_user_path(@user)
    else
      render :action => :new
    end
    
  end

end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
muck-users-0.2.23 app/controllers/muck/activations_controller.rb
muck-users-0.2.22 app/controllers/muck/activations_controller.rb
muck-users-0.2.21 app/controllers/muck/activations_controller.rb
muck-users-0.2.20 app/controllers/muck/activations_controller.rb
muck-users-0.2.19 app/controllers/muck/activations_controller.rb
muck-users-0.2.18 app/controllers/muck/activations_controller.rb
muck-users-0.2.17 app/controllers/muck/activations_controller.rb
muck-users-0.2.16 app/controllers/muck/activations_controller.rb
muck-users-0.2.15 app/controllers/muck/activations_controller.rb
muck-users-0.2.14 app/controllers/muck/activations_controller.rb
muck-users-0.2.13 app/controllers/muck/activations_controller.rb
muck-users-0.2.12 app/controllers/muck/activations_controller.rb
muck-users-0.2.11 app/controllers/muck/activations_controller.rb
muck-users-0.2.10 app/controllers/muck/activations_controller.rb
muck-users-0.2.9 app/controllers/muck/activations_controller.rb
muck-users-0.2.6 app/controllers/muck/activations_controller.rb
muck-users-0.2.7 app/controllers/muck/activations_controller.rb
muck-users-0.2.8 app/controllers/muck/activations_controller.rb
muck-users-0.1.4 app/controllers/muck/activations_controller.rb
muck-users-0.1.5 app/controllers/muck/activations_controller.rb