Sha256: 97706cedc296c68f010cfe3fb44e7bcbce39e3172b1d3aaf50752beeb8e9966f

Contents?: true

Size: 603 Bytes

Versions: 4

Compression:

Stored size: 603 Bytes

Contents

class Sessions::SudosController < ApplicationController
  def new
  end

  def create
    session = Current.session

<% if options.omniauth? -%>
    if session.<%= singular_table_name %>.authenticate(params[:password]) || session.<%= singular_table_name %>.provider
<% else -%>
    if session.<%= singular_table_name %>.authenticate(params[:password])
<% end -%>
      session.update!(sudo_at: Time.current); redirect_to(params[:proceed_to_url])
    else
      redirect_to new_sessions_sudo_path(proceed_to_url: params[:proceed_to_url]), alert: "The password you entered is incorrect"
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
authentication-zero-2.8.3 lib/generators/authentication/templates/controllers/html/sessions/sudos_controller.rb.tt
authentication-zero-2.8.2 lib/generators/authentication/templates/controllers/html/sessions/sudos_controller.rb.tt
authentication-zero-2.8.1 lib/generators/authentication/templates/controllers/html/sessions/sudos_controller.rb.tt
authentication-zero-2.8.0 lib/generators/authentication/templates/controllers/html/sessions/sudos_controller.rb.tt