Move more login handling out of Angular

This commit is contained in:
Matt-Yorkley
2022-01-21 14:33:32 +00:00
parent 77d8e7da90
commit 13a7fb79cf
5 changed files with 23 additions and 17 deletions

View File

@@ -27,8 +27,18 @@ module Spree
# Endpoint for queries to check if a user is already registered
def registered_email
user = Spree::User.find_by email: params[:email]
render json: { registered: user.present? }
registered = Spree::User.find_by(email: params[:email]).present?
if registered
render status: :ok, operations: cable_car.
inner_html(
"#login-feedback",
partial("layouts/alert", locals: { type: "alert", message: t('devise.failure.already_registered') })
).
dispatch_event(name: "login:modal:open")
else
head :not_found
end
end
def create