Class: Tramway::Admin::SessionsController
Instance Method Summary
collapse
#edit_record_path, #new_record_path, #record_path, #records_path
Instance Method Details
#create ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/tramway/admin/sessions_controller.rb', line 12
def create
@session_form = ::Tramway::Auth::SessionForm.new ::Tramway::User::User.active.find_or_initialize_by email: params[:user][:email]
if @session_form.validate params[:user]
admin_sign_in @session_form.model
redirect_to Tramway::Admin::Engine.routes.url_helpers.root_path
else
render :new
end
end
|
#destroy ⇒ Object
22
23
24
25
|
# File 'app/controllers/tramway/admin/sessions_controller.rb', line 22
def destroy
admin_sign_out
redirect_to '/admin/session/new'
end
|
#new ⇒ Object
8
9
10
|
# File 'app/controllers/tramway/admin/sessions_controller.rb', line 8
def new
@session_form = ::Tramway::Auth::SessionForm.new ::Tramway::User::User.new
end
|