def login
  @title = "Logowanie do RailsSpace"
  if request.get?
    @user = User.new(:remember_me => cookies[:remember_me] || "0")
  elsif request.post? and params[:user]
    @user = User.new(params[:user])
    user = User.find_by_screen_name_and_password(@user.screen_name,
                                                 @user.password)
    if user
      session[:user_id] = user.id
      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!"
      if (redirect_url = session[:protected_page])
        session[:protected_page] = nil
        redirect_to redirect_url
      else
        redirect_to :action => "index"
      end
    else
      # Nie pokazuj hasa ponownie w widoku
      @user.password = nil
      flash[:notice] = "Nieprawidowa kombinacja uytkownika/hasa"
    end
  end
end

