Class Ma::SessionsController
In: app/controllers/ma/sessions_controller.rb
Parent: SessionsController

Controlador para el login/logout de la Agencia Multimedia Es subclase de SessionsController, por lo que hereda toda su funcionalidad. En este controlador sólo se sobreescribe la funcionalidad necesaria.

Methods

create   new  

Public Instance methods

Creación de una sessión, es decir, login.

[Source]

    # File app/controllers/ma/sessions_controller.rb, line 15
15:   def create
16:     self.current_user = User.authenticate(params[:email], params[:password])
17:     if logged_in? && !self.current_user.is_a?(Journalist) && session[:return_to].present? &&
18:         ["/prensa", "/press", "/prentsa"].include?(session[:return_to])
19:       session[:return_to] = nil
20:     end
21:     process_login
22:   end

Formulario de login en la Agencia

[Source]

    # File app/controllers/ma/sessions_controller.rb, line 8
 8:   def new
 9:     @title_for_head = t('session.login_in', :name => site_name)
10:     @breadcrumbs_info = [[@title, new_ma_session_path]]
11:     @intro = Page.intro_agencia
12:   end

[Validate]