Class: UserSessionsController
Instance Method Summary
collapse
#access_forbidden, #default_title, #find_order, #initialize_extension_partials, #set_title, #title
#admin_created?
included
#included
included
Instance Method Details
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/controllers/user_sessions_controller.rb', line 11
def create
@user_session = UserSession.new(params[:user_session])
success = @user_session.save
respond_to do |format|
format.html {
if success
flash[:notice] = t("logged_in_succesfully")
redirect_back_or_default products_path
else
flash.now[:error] = t("login_failed")
render :new
end
}
format.js {
user = success ? @user_session.record : nil
render :json => user ? {:ship_address => user.ship_address, :bill_address => user.bill_address}.to_json : success.to_json
}
end
end
|
31
32
33
34
35
|
# File 'app/controllers/user_sessions_controller.rb', line 31
def destroy
current_user_session.destroy
flash[:notice] = t("logged_out")
redirect_to products_path
end
|
#login_bar ⇒ Object
37
38
39
|
# File 'app/controllers/user_sessions_controller.rb', line 37
def login_bar
render :partial => "shared/login_bar"
end
|
7
8
9
|
# File 'app/controllers/user_sessions_controller.rb', line 7
def new
@user_session = UserSession.new
end
|