Sha256: eea8ccc783cf882fbb36cfc981b607cd76f74ec66a58c895ca7b0e8fe1b7159c
Contents?: true
Size: 1023 Bytes
Versions: 2
Compression:
Stored size: 1023 Bytes
Contents
class Clearance::UsersController < ApplicationController unloadable skip_before_filter :authorize, :only => [:new, :create] before_filter :redirect_to_root, :only => [:new, :create], :if => :signed_in? def new @user = ::User.new(params[:user]) render :template => 'users/new' end def create @user = ::User.new(params[:user]) if @user.save sign_in(@user) flash_notice_after_create redirect_to(url_after_create) else flash_failure_after_create render :template => 'users/new' end end private def flash_notice_after_create flash[:notice] = translate(:signed_up, :scope => [:clearance, :controllers, :users], :default => "You are now signed up.") end def flash_failure_after_create flash.now[:failure] = translate(:bad_email_or_password, :scope => [:clearance, :controllers, :passwords], :default => "Must be a valid email address. Password can't be blank.") end def url_after_create '/' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clearance-0.11.2 | app/controllers/clearance/users_controller.rb |
clearance-0.11.1 | app/controllers/clearance/users_controller.rb |