Sha256: e1554d145f0cadb71c9b27fcac8659cdc0d52a6062106889d9d8f2db8992b93d
Contents?: true
Size: 1.12 KB
Versions: 2
Compression:
Stored size: 1.12 KB
Contents
module Clearance module App module Controllers module UsersController def self.included(base) base.class_eval do before_filter :redirect_to_root, :only => [:new, :create], :if => :logged_in? filter_parameter_logging :password include InstanceMethods private include PrivateInstanceMethods end end module InstanceMethods def new @user = user_model.new(params[:user]) end def create @user = user_model.new params[:user] if @user.save UserMailer.deliver_confirmation @user flash[:notice] = "You will receive an email within the next few minutes. It contains instructions for you to confirm your account." redirect_to url_after_create else render :action => "new" end end end module PrivateInstanceMethods def url_after_create new_session_url end end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thoughtbot-clearance-0.3.2 | lib/clearance/app/controllers/users_controller.rb |
thoughtbot-clearance-0.3.3 | lib/clearance/app/controllers/users_controller.rb |