Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2016
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <p id="notice"><%= notice %></p>
  2.  
  3. <h1>Log In</h1>
  4.  
  5. <%= form_tag({controller: "sessions", action: "create"}) do %>
  6. <% if false %>
  7. <% if errors.any? %>
  8. <div id="error_explanation">
  9. <h2><%= pluralize(errors.count, "error") %> unseccessful:</h2>
  10.  
  11. <ul>
  12. <% errors.full_messages.each do |message| %>
  13. <li><%= message %></li>
  14. <% end %>
  15. </ul>
  16. </div>
  17. <% end %>
  18. <% end %>
  19.  
  20. <div class="field">
  21. <%= label_tag :username %><br/>
  22. <%= text_field_tag :username, params[:username] %><br/>
  23. </div>
  24. <div class="field">
  25. <%= label_tag :password %><br/>
  26. <%= password_field_tag :password %><br/>
  27. </div>
  28. <div class="actions">
  29. <%= submit_tag "Log In" %>
  30. </div>
  31.  
  32. <% end %>
  33.  
  34. def create
  35.  
  36. user = User.find_by_username(params[:username])
  37. respond_to do |format|
  38. if user && user.password == params[:password]
  39. session[:user_id] = user.id
  40. format.html { redirect_to root_url, notice: 'Logged In successfully' }
  41. format.json { render :index, status: :created, location: @session }
  42. else
  43.  
  44. format.html { render :new, notice: "Email or password is invalid" }
  45. format.json { render json: @session.errors, status: :unprocessable_entity }
  46. #flash.now.alert = "Email or password is invalid"
  47. #render "new"
  48. end
  49. end
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement