Sha256: cfa53cc61873bc1c81e9db4bfda9725d561a21888c0186924c992eca2dc36a56

Contents?: true

Size: 1.07 KB

Versions: 20

Compression:

Stored size: 1.07 KB

Contents

class Muck::UsernameRequestController < ApplicationController
  unloadable
  
  ssl_allowed :new, :create
  before_filter :not_logged_in_required

  # Enter email address to recover username 
  def new
    @title = t('muck.users.username_request')
    respond_to do |format|
      format.html { render :template => 'username_request/new' }
    end
  end

  # Forgot username action
  def create
    @title = t('muck.users.username_request')
    if @user = User.find_by_email(params[:request_username][:email])
      @user.deliver_username_request!
      flash[:notice] = t('muck.users.username_sent')
      respond_to do |format|
        format.html { redirect_to login_path }
      end
    else
      flash[:notice] = t('muck.users.could_not_find_user_with_email')
      respond_to do |format|
        format.html { render :template => 'username_request/new' }
      end
    end  
  end

  private
  
  def permission_denied
    respond_to do |format|
      format.html do
        flash[:notice] = t('muck.users.already_logged_in')
        redirect_to account_url
      end
    end
  end

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
muck-users-0.1.4 app/controllers/muck/username_request_controller.rb
muck-users-0.1.5 app/controllers/muck/username_request_controller.rb
muck-users-0.1.6 app/controllers/muck/username_request_controller.rb
muck-users-0.1.7 app/controllers/muck/username_request_controller.rb
muck-users-0.1.8 app/controllers/muck/username_request_controller.rb
muck-users-0.1.9 app/controllers/muck/username_request_controller.rb
muck-users-0.1.10 app/controllers/muck/username_request_controller.rb
muck-users-0.1.11 app/controllers/muck/username_request_controller.rb
muck-users-0.1.12 app/controllers/muck/username_request_controller.rb
muck-users-0.1.13 app/controllers/muck/username_request_controller.rb
muck-users-0.2.0 app/controllers/muck/username_request_controller.rb
muck-users-0.2.1 app/controllers/muck/username_request_controller.rb
muck-users-0.2.2 app/controllers/muck/username_request_controller.rb
muck-users-0.2.3 app/controllers/muck/username_request_controller.rb
muck-users-0.2.4 app/controllers/muck/username_request_controller.rb
muck-users-0.2.5 app/controllers/muck/username_request_controller.rb
muck-users-0.1.3 app/controllers/muck/username_request_controller.rb
muck-users-0.1.1 app/controllers/muck/username_request_controller.rb
muck-users-0.1.2 app/controllers/muck/username_request_controller.rb
muck-users-0.1.0 app/controllers/muck/username_request_controller.rb