Sha256: 5ffc26de6876a3db32f52170b29b556bcb4b3eb54c118fe9cea0bcd21e749ea9

Contents?: true

Size: 582 Bytes

Versions: 2

Compression:

Stored size: 582 Bytes

Contents

Application.class_eval do
  
  get '/sessions/new' do
    @css = %w(log_in)
    @error = flash[:error]
    haml :log_in, :layout => :layout
  end
  
  post '/sessions/create' do
    @user_session = UserSession.new(params[:session])
    if @user_session.save
      redirect '/'
    else
      flash[:error] = "Log in failed."
      redirect '/sessions/new'
    end
  end
  
  get '/sessions/destroy' do
    current_user_session.destroy
    redirect '/sessions/new'
  end
  
  get '/css/log_in.css' do
    headers 'Content-Type' => 'text/css; charset=utf-8'
    sass :log_in
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
a_b-0.1.1 lib/a_b/controller/sessions.rb
a_b-0.1.0 lib/a_b/controller/sessions.rb