diff --git a/Gemfile b/Gemfile index 78c803d..7031993 100644 --- a/Gemfile +++ b/Gemfile @@ -3,13 +3,18 @@ source 'https://rubygems.org' gem 'rails', '3.2.8' gem 'sqlite3' +gem 'devise' group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' + # See https://github.com/sstephenson/execjs#readme for more supported runtimes + gem 'therubyracer', :platforms => :ruby + gem 'jquery-ui-rails' gem 'uglifier', '>= 1.0.3' end +gem 'jquery-rails' group :development, :test do gem 'debugger' diff --git a/Gemfile.lock b/Gemfile.lock index 5a5eab4..35ecf74 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -30,6 +30,7 @@ GEM multi_json (~> 1.0) addressable (2.3.2) arel (3.0.2) + bcrypt-ruby (3.0.1) builder (3.0.3) capybara (1.1.2) mime-types (>= 1.16) @@ -70,6 +71,11 @@ GEM debugger-linecache (1.1.2) debugger-ruby_core_source (>= 1.1.1) debugger-ruby_core_source (1.1.3) + devise (2.1.2) + bcrypt-ruby (~> 3.0) + orm_adapter (~> 0.1) + railties (~> 3.1) + warden (~> 1.2.1) diff-lcs (1.1.3) erubis (2.7.0) execjs (1.4.0) @@ -80,9 +86,16 @@ GEM hike (1.2.1) i18n (0.6.1) journey (1.0.4) + jquery-rails (2.1.3) + railties (>= 3.1.0, < 5.0) + thor (~> 0.14) + jquery-ui-rails (2.0.2) + jquery-rails + railties (>= 3.1.0) json (1.7.5) launchy (2.1.2) addressable (~> 2.3) + libv8 (3.3.10.4) libwebsocket (0.1.5) addressable mail (2.4.4) @@ -92,6 +105,7 @@ GEM mime-types (1.19) multi_json (1.3.6) nokogiri (1.5.5) + orm_adapter (0.4.0) polyglot (0.3.3) rack (1.4.1) rack-cache (1.2) @@ -150,6 +164,8 @@ GEM steak (2.0.0) capybara (>= 1.0.0) rspec-rails (>= 2.5.0) + therubyracer (0.10.2) + libv8 (~> 3.3.10) thor (0.16.0) tilt (1.3.3) treetop (1.4.10) @@ -159,6 +175,8 @@ GEM uglifier (1.3.0) execjs (>= 0.3.0) multi_json (~> 1.0, >= 1.0.2) + warden (1.2.1) + rack (>= 1.0) xpath (0.1.4) nokogiri (~> 1.3) @@ -172,10 +190,14 @@ DEPENDENCIES cucumber-rails-training-wheels database_cleaner debugger + devise + jquery-rails + jquery-ui-rails launchy rails (= 3.2.8) rspec-rails sass-rails (~> 3.2.3) sqlite3 steak + therubyracer uglifier (>= 1.0.3) diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb new file mode 100644 index 0000000..9ec3adc --- /dev/null +++ b/app/controllers/home_controller.rb @@ -0,0 +1,4 @@ +class HomeController < ApplicationController + def index + end +end \ No newline at end of file diff --git a/app/models/user.rb b/app/models/user.rb new file mode 100644 index 0000000..02543cc --- /dev/null +++ b/app/models/user.rb @@ -0,0 +1,11 @@ +class User < ActiveRecord::Base + # Include default devise modules. Others available are: + # :token_authenticatable, :confirmable, + # :lockable, :timeoutable and :omniauthable + devise :database_authenticatable, :registerable, + :recoverable, :rememberable, :trackable, :validatable + + # Setup accessible (or protected) attributes for your model + attr_accessible :email, :password, :password_confirmation, :remember_me + # attr_accessible :title, :body +end diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb new file mode 100644 index 0000000..166c635 --- /dev/null +++ b/app/views/devise/registrations/edit.html.erb @@ -0,0 +1,25 @@ +
Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), :data => { :confirm => "Are you sure?" }, :method => :delete %>.
+ +<%= link_to "Back", :back %> diff --git a/app/views/devise/registrations/new.html.erb b/app/views/devise/registrations/new.html.erb new file mode 100644 index 0000000..8c49758 --- /dev/null +++ b/app/views/devise/registrations/new.html.erb @@ -0,0 +1,18 @@ +