Class HomeController
In: app/controllers/home_controller.rb
Parent: ApplicationController

Methods

about   forgot_password   index   login   logout   privacy   tour  

Public Instance methods

[Source]

    # File app/controllers/home_controller.rb, line 39
39:   def about
40:     about_question = Question.find(Const::ABOUT_QUESTION_ID)
41:     set_pairwise_user(about_question.user.email, about_question.user.decoded_password)
42:     @id, @question, @items, @votes = Pairwise.get_question(about_question.pairwise_id)
43:     @url1 = named_url_for_question(about_question)
44:   end

[Source]

    # File app/controllers/home_controller.rb, line 26
26:   def forgot_password
27:     if request.post?
28:       user = User.first(:conditions => { :email => params[:email] })
29:       if user
30:         Mailer.deliver_password(user)
31:         flash[:notice] = t('user.retrieve_success')
32:         redirect_to login_path
33:       else
34:         flash[:error] = t('user.no_email')
35:       end
36:     end
37:   end

[Source]

   # File app/controllers/home_controller.rb, line 4
4:   def index
5:     demo_vars
6:   end

[Source]

    # File app/controllers/home_controller.rb, line 8
 8:   def login
 9:     if request.post?
10:       set_user(params[:email], params[:password])
11:       if user_account?
12:         flash.now[:notice] = t('session.logged_in_successfully')
13:         redirect_to users_path
14:       else
15:         reset_user
16:         flash.now[:error] = t('session.no_account')
17:       end
18:     end
19:   end

[Source]

    # File app/controllers/home_controller.rb, line 21
21:   def logout
22:     reset_user
23:     redirect_to root_path
24:   end

[Source]

    # File app/controllers/home_controller.rb, line 50
50:   def privacy
51:   end

[Source]

    # File app/controllers/home_controller.rb, line 46
46:   def tour
47:     demo_vars
48:   end

[Validate]