Sha256: 39817ca6b27b7324d392926f20db2f0e5760ca6dca03464c9c2d7751c2e78062
Contents?: true
Size: 1.23 KB
Versions: 1
Compression:
Stored size: 1.23 KB
Contents
class Spree::UserRegistrationsController < Devise::RegistrationsController include Spree::Core::ControllerHelpers helper 'spree/users', 'spree/base' ssl_required after_filter :associate_user, :only => :create before_filter :check_permissions, :only => [:edit, :update] skip_before_filter :require_no_authentication # GET /resource/sign_up def new super end # POST /resource/sign_up def create @user = build_resource(params[:user]) logger.debug(@user) if resource.save set_flash_message(:notice, :signed_up) fire_event('spree.user.signup', :user => @user) sign_in_and_redirect(:user, @user) else clean_up_passwords(resource) render_with_scope(:new) end end # GET /resource/edit def edit super end # PUT /resource def update super end # DELETE /resource def destroy super end # GET /resource/cancel # Forces the session data which is usually expired after sign # in to be expired now. This is useful if the user wants to # cancel oauth signing in/up in the middle of the process, # removing all OAuth session data. def cancel super end protected def check_permissions authorize!(:create, resource) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_auth-1.0.0.rc2 | app/controllers/spree/user_registrations_controller.rb |