=begin rdoc
	AccountController class:: doing some user management here. This class is automatically generated using Login Generator
	Author:: Ana Kovatcheva. 2005
	© Copyright:: iCookWare Team 2005  
=end



class AccountController < ApplicationController
  layout  'account'

  def login
    case @request.method
      when :post
      if @session[:user] = User.authenticate(@params[:user_login], @params[:user_password])

        flash['notice']  = "Login successful"
        redirect_back_or_default :controller => "settings", :action => "show"
      else
        flash.now['notice']  = "Login unsuccessful"

        @login = @params[:user_login]
      end
    end
  end
  
  def signup
    @user = User.new(@params[:user])

    if @request.post? and @user.save
      @session[:user] = User.authenticate(@user.login, @params[:user][:password])
      flash['notice']  = "Signup successful"
      redirect_back_or_default :controller =>"settings", :action => "edit"
    end      
  end  
  
	# Check if the user agrees, log him out and redirect to login
  def destroy
	 if(@params[:go]=="ok")
	  @session[:user].destroy
	  logout
	  redirect_back_or_default :controller =>"account", :action => "login"
    end
  end
  
  def logout
    @session[:user] = nil
	
  end
    
  def welcome
  end
  
end
