Class: Plugins::Ecommerce::FrontController

Inherits:
CamaleonCms::Apps::PluginsFrontController
  • Object
show all
Defined in:
app/controllers/plugins/ecommerce/front_controller.rb

Instance Method Summary collapse

Instance Method Details

#do_loginObject



10
11
12
13
14
15
16
17
18
19
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 10

def 
  if (params[:email], params[:password])
    (@user)
    (@user, false, (cookies[:e_return_to] || plugins_ecommerce_orders_path))
    return cookies.delete(:e_return_to)
  else
    flash[:cama_ecommerce][:error] = t('plugins.ecommerce.messages.invalid_access', default: 'Invalid access')
    return 
  end
end

#do_registerObject



27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 27

def do_register
  params[:camaleon_cms_user][:username] = params[:camaleon_cms_user][:email] if params[:camaleon_cms_user].present?
  @user = current_site.users.new(params.require(:camaleon_cms_user).permit(:first_name, :last_name, :username, :email, :password, :password_confirmation))
  if @user.save
    flash[:cama_ecommerce][:notice] = t('plugins.ecommerce.messages.created_account', default: "Account created successfully")
    (@user)
    (@user, false, (cookies[:e_return_to] || plugins_ecommerce_orders_path))
    return cookies.delete(:e_return_to)
  else
    return register
  end
end

#loginObject



5
6
7
8
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 5

def 
  @user ||= current_site.users.new
  render 'login'
end

#registerObject



21
22
23
24
25
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 21

def register
  params[:kind_form] = 'register-form'
  @user ||= current_site.users.new
  render 'login'
end