Sha256: be61b7b9c23552fa2401ebe6858e875770aa26db944a0eff0659e8f62bf1e1ff
Contents?: true
Size: 971 Bytes
Versions: 1
Compression:
Stored size: 971 Bytes
Contents
require 'action_controller/railtie' module TestRailsApp class Application < Rails::Application config.secret_token = '572c86f5ede338bd8aba8dae0fd3a326aabababc98d1e6ce34b9f5' config.secret_key_base = '6dfb795086781f017c63cadcd2653fac40967ac60f621e6299a0d6d811417156d81efcdf1d234c' routes.draw do get '/login' => 'test_rails_app/sessions#new' post '/login' => 'test_rails_app/sessions#create' get '/profile' => 'test_rails_app/profiles#show' end end class SessionsController < ActionController::Base def new render plain: 'Please log in' end def create session[:user_email] = params[:user_email] redirect_to '/profile' end end class ProfilesController < ActionController::Base def show if user_email = session[:user_email] render plain: "Welcome, #{user_email}!" else redirect_to '/login' end end end end Rails.logger = Logger.new('/dev/null')
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack_session_access-0.2.0 | apps/test_rails_app.rb |