mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
33 lines
778 B
Ruby
33 lines
778 B
Ruby
class UserRegistrationsController < Spree::UserRegistrationsController
|
|
|
|
# POST /resource/sign_up
|
|
def create
|
|
@user = build_resource(params[:spree_user])
|
|
if resource.save
|
|
set_flash_message(:success, :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
|