Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <p id="notice"><%= notice %></p>
- <h1>Log In</h1>
- <%= form_tag({controller: "sessions", action: "create"}) do %>
- <% if false %>
- <% if errors.any? %>
- <div id="error_explanation">
- <h2><%= pluralize(errors.count, "error") %> unseccessful:</h2>
- <ul>
- <% errors.full_messages.each do |message| %>
- <li><%= message %></li>
- <% end %>
- </ul>
- </div>
- <% end %>
- <% end %>
- <div class="field">
- <%= label_tag :username %><br/>
- <%= text_field_tag :username, params[:username] %><br/>
- </div>
- <div class="field">
- <%= label_tag :password %><br/>
- <%= password_field_tag :password %><br/>
- </div>
- <div class="actions">
- <%= submit_tag "Log In" %>
- </div>
- <% end %>
- def create
- user = User.find_by_username(params[:username])
- respond_to do |format|
- if user && user.password == params[:password]
- session[:user_id] = user.id
- format.html { redirect_to root_url, notice: 'Logged In successfully' }
- format.json { render :index, status: :created, location: @session }
- else
- format.html { render :new, notice: "Email or password is invalid" }
- format.json { render json: @session.errors, status: :unprocessable_entity }
- #flash.now.alert = "Email or password is invalid"
- #render "new"
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement