Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # in login.rhtml
- <h2>Log In</h2>
- <% form_tag do %>
- <fieldset>
- <label for="e-mail">E-Mail Address</label>
- <%= text_field_tag 'primary_email' %><br />
- <label for="password">Password</label>
- <%= password_field_tag 'password' %><br />
- <label for="remember_me">Remember Me?</label>
- <%= check_box_tag 'remember_me' %><br />
- </fieldset>
- <%= submit_tag 'Log In' %>
- <% end %>
- # in site_controller.rb
- def login
- @title = "Log In"
- # session[:user_id] = nil
- if request.get?
- @user = User.new(:remember_me => remember_me_string )
- elsif request.post? and params[:user]
- @user = User.new(params[:user])
- user = User.authenticate(params[:primary_email], params[:password])
- if user
- user.login!(session)
- if user.remember_me?
- user.remember!(cookies)
- else
- user.forget!(cookies)
- end
- redirect_to :controller => "athlete", :action => "view_profile"
- else
- # Don't show the password in the view.
- @user.password = nil
- flash[:notice] = "Invalid e-mail / password combination"
- end
- end
- end
Add Comment
Please, Sign In to add comment