Class: Plugins::Ecommerce::FrontController
- Inherits:
-
CamaleonCms::Apps::PluginsFrontController
- Object
- CamaleonCms::Apps::PluginsFrontController
- Plugins::Ecommerce::FrontController
show all
- Defined in:
- app/controllers/plugins/ecommerce/front_controller.rb
Instance Method Summary
collapse
Instance Method Details
#do_login ⇒ Object
10
11
12
13
14
15
16
17
18
19
|
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 10
def do_login
if login_user_with_password(params[:email], params[:password])
callback_login(@user)
login_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 login
end
end
|
#do_register ⇒ Object
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")
callback_login(@user)
login_user(@user, false, (cookies[:e_return_to] || plugins_ecommerce_orders_path))
return cookies.delete(:e_return_to)
else
return register
end
end
|
#login ⇒ Object
5
6
7
8
|
# File 'app/controllers/plugins/ecommerce/front_controller.rb', line 5
def login
@user ||= current_site.users.new
render 'login'
end
|
#register ⇒ Object
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
|