Guest User

Untitled

a guest
Jun 16th, 2018
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. ##Error Log
  2. Processing UsersController#login (for 127.0.0.1 at 2009-04-27 17:13:35) [GET]
  3. Rendering template within layouts/users
  4. Rendering users/login
  5.  
  6. ActionView::TemplateError (You have a nil object when you didn't expect it!
  7. You might have expected an instance of ActiveRecord::Base.
  8. The error occurred while evaluating nil.[]) on line #2 of app/views/users/login.
  9. html.erb:
  10. 1: <!-- app/views/user/login.rhtml.erb -->
  11. 2: <% if @flash[:message] %><div><%= @flash[:message] %></div><% end %>
  12. 3: <% if @flash[:error] %><div><%= @flash[:error] %></div><% end %>
  13. 4:
  14. 5: <%= form_tag :action => 'process_login'
  15.  
  16. app/views/users/login.html.erb:2
  17.  
  18. Rendered rescues/_trace (57.0ms)
  19. Rendered rescues/_request_and_response (0.0ms)
  20. Rendering rescues/layout (internal_server_error)
  21.  
  22. ##login.html.erb
  23. <!-- app/views/user/login.rhtml.erb -->
  24. <% if @flash[:message] %><div><%= @flash[:message] %></div><% end %>
  25. <% if @flash[:error] %><div><%= @flash[:error] %></div><% end %>
  26.  
  27. <%= form_tag :action => 'process_login'
  28. %>
  29. Username: <%= text_field "user", "username" %>&#x00A;
  30. Password: <%= password_field "user", "password" %>&#x00A;
  31. <%= submit_tag %>
  32. <%= end_form_tag %>
  33.  
  34. ##UserController
  35. class UsersController < ApplicationController
  36. def login
  37. @user = User.new
  38. @user.email = params[:email]
  39. end
  40.  
  41. def process_login
  42. if user = User.authenticate(params[:user])
  43. session[:id] = user.id # Remember the user's id during this session
  44. redirect_to session[:return_to] || '/'
  45. else
  46. flash[:error] = 'Invalid login.'
  47. redirect_to :action => 'login', :email => params[:user][:email]
  48. end
  49. end
  50.  
  51. def logout
  52. reset_session
  53. flash[:message] = 'Logged out.'
  54. redirect_to :action => 'login'
  55. end
  56.  
  57. def my_account
  58. end
  59. end
Add Comment
Please, Sign In to add comment