Hello all.

I have been trying to develop an authentication program. I have been
able to redirect a user to any page but have not been able to
pesonalise it so that users can only access their personal accounts.
thank you



class UserController < ApplicationController

  def login

      @user = User.new
      @user.username = params[:username]

  end

  def process_login
        if user = User.authenticate(params[:user])
        session[:id] = user.id && params[:username] != 'admin'#
Remember the user's id during this session

                #if User.username == 'admin'
                redirect_to session[:return_to] || '/customer/new'
                else
                
        if user = User.authenticate(params[:user]) &&
params[:username] == 'admin'
        session[:id] = user.id
                redirect_to session[:return_to] || '/'  
      else
        flash[:error] = 'Invalid login.'
        redirect_to :action => 'login', :username => params[:user][:username]
        end
      end

  end

  def logout
         reset_session
      flash[:message] = 'Logged out.'
      redirect_to :action => 'login'

  end

  def my_account
  end
end


-- 
Love is the greatest

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to