class UserRegistrationsController < Spree::UserRegistrationsController # POST /resource/sign_up def create @user = build_resource(params[:spree_user]) if resource.save set_flash_message(:notice, :signed_up) sign_in(:spree_user, @user) session[:spree_user_signup] = true associate_user respond_to do |format| format.html do sign_in_and_redirect(:spree_user, @user) end format.js do render json: { email: @user.email } end end else clean_up_passwords(resource) respond_to do |format| format.html do render :new end format.js do render json: @user.errors, status: :unauthorized end end end end end