Class: DoorMat::SignInController
Instance Method Summary
collapse
Methods included from Controller
#config_url_redirect, #handle_unverified_request, #lockdown, #main_app_root_url, #protected_by_password_less_session, #require_confirmed_email, #require_password_reconfirm, #require_valid_session, #sign_out, #update_session_last_activity_time
Instance Method Details
#create ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/controllers/door_mat/sign_in_controller.rb', line 9
def create
before_sign_in
@sign_in = DoorMat::SignIn.new(sign_in_params)
if @sign_in.valid? && DoorMat::Process::ActorSignIn.with(@sign_in.email, @sign_in.password, @sign_in.is_public?, @sign_in.remember_me?, request, cookies)
destination_of_redirect = session.delete(:redirect_to) || config_url_redirect(:sign_in_success_url)
reset_session
redirect_to destination_of_redirect
after_sign_in
else
@sign_in.add_generic_error_msg
render :new
after_failed_sign_in
end
end
|
#new ⇒ Object
5
6
7
|
# File 'app/controllers/door_mat/sign_in_controller.rb', line 5
def new
@sign_in = DoorMat::SignIn.new
end
|