def login
    @title = "Logowanie do RailsSpace"
    if request.get?
      @user = User.new(:remember_me => cookies[:remember_me] || "0" )
    elsif param_posted?(:user)
      @user = User.new(params[:user])
      user = User.find_by_screen_name_and_password(@user.screen_name,
                                                   @user.password)
      if user
        user.login!(session)
        if @user.remember_me == "1"
          cookies[:remember_me] = { :value => "1",
                                    :expires => 10.years.from_now }
          user.authorization_token = Digest::SHA1.hexdigest ("#{user.screen_name}:#{user.password}")
          user.save!
          cookies[:authorization_token] = {
              :value => user.authorization_token,
              :expires => 10.years.from_now}
        else
          cookies.delete(:remember_me)
          cookies.delete(:authorization_token)
        end
        flash[:notice] = "Uytkownik #{user.screen_name} zalogowany!"
        redirect_to_forwarding_url
      else
        @user.clear_password!
        flash[:notice] = "Nieprawidowa kombinacja uytkownika/hasa"
      end
    end
  end

