<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,15 +1,2 @@
 class ApplicationController &lt; ActionController::Base
-  before_filter :authenticate
-
-  def authenticate
-    if local_request?
-      @user = User.find(:first)
-    else
-      @user = User.find_or_create(heroku_user.email.split(/@|\./)[0])
-
-      if !heroku_user.logged_in? and (WikiOptions[:allow_anonymous_read] == false)
-        redirect_to WikiOptions[:access_denied_url] + &quot;?url=http://#{request.env['HTTP_HOST']}#{request.env['REQUEST_URI']}&quot;
-      end
-    end
-  end
 end</diff>
      <filename>app/controllers/application.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,15 +3,6 @@ class FeedController &lt; ApplicationController
   before_filter :since
   layout nil
 
-  def authenticate
-    unless WikiOptions[:allow_anonymous_read]
-      unless params[:key] &amp;&amp; User.find_by_key(params[:key])
-        render :nothing =&gt; true, :status =&gt; 403 # forbidden
-        return false
-      end
-    end
-  end
-
   def page
     @feed = Page.find_by_title(params[:name])
     feed</diff>
      <filename>app/controllers/feed_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,7 @@ class PageController &lt; ApplicationController
 
   def show
     redirect_to(:action =&gt; &quot;edit&quot;, :title =&gt; @title) and return if @revision.new_record?
+    @username = session[:user_name]
     @content = @revision.content.wikify if @revision.content
   end
 
@@ -15,6 +16,7 @@ class PageController &lt; ApplicationController
 
   def edit
     @content = @revision.content.wikify unless @revision.new_record?
+    @username = session[:user_name]
     render :action =&gt; &quot;show&quot;
   end
 
@@ -26,19 +28,11 @@ class PageController &lt; ApplicationController
     @content = @revision.content.wikify if @revision.content
   end
 
-  Anonymous = 'anonymous'  
-
   def save
     redirect_to :action =&gt; &quot;show&quot; and return if params[:cancel]
 
-    @user = User.find_or_create(session[:user_name]) if session[:user_name]
-    return unless check_write_access
-
-    if WikiOptions[:allow_anonymous_write]
-      @user ||= User.find_or_create(params[:user][:name]) || Anonymous
-    end
-
-    session[:user_name] = @user.name unless @user.name == Anonymous
+    @user = User.find_or_create(params[:user][:name])
+    session[:user_name] = @user.name unless @user.name == 'anonymous'
 
     page_saved = @page.update_attributes(params[:page])
 
@@ -93,8 +87,6 @@ class PageController &lt; ApplicationController
   end
 
   def save_tags
-    return unless check_write_access
-
     if params[:save] &amp;&amp; params[:edit_tags]
       @page.tag_with params[:edit_tags].split(&quot;\n&quot;).collect { |t| '&quot;' + t.strip + '&quot;' }.join(&quot; &quot;)
     end
@@ -116,11 +108,6 @@ class PageController &lt; ApplicationController
     redirect_to :action =&gt; &quot;show&quot;
   end
 
-  def logout
-    session[:user_name] = nil
-    redirect_to '/'
-  end
-
   private
 
   def load_page
@@ -135,12 +122,4 @@ class PageController &lt; ApplicationController
     @revision ||= @page.revisions.find(:first)
     @revision ||= Revision.new
   end
-
-  def check_write_access
-    if !@user and (WikiOptions[:allow_anonymous_write] == false)
-      redirect_to WikiOptions[:access_denied_url]
-      return false
-    end
-    return true
-  end
 end</diff>
      <filename>app/controllers/page_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -96,7 +96,6 @@ module ApplicationHelper
   end
 
   def can_edit?
-    return true if @user
-    return WikiOptions[:allow_anonymous_write]
+    true
   end
 end</diff>
      <filename>app/helpers/application_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -25,7 +25,7 @@
       %&gt;
       &lt;%= links.join(&quot; | &quot;) %&gt;
     &lt;/div&gt;
-    &lt;%= link_to(image_tag(Logo, :border =&gt; 0), { :controller =&gt; 'page', :title =&gt; '', :action =&gt; 'show' }, :id =&gt; &quot;logo&quot;) %&gt;
+    &lt;%= link_to(image_tag('bitswiki.png', :border =&gt; 0), { :controller =&gt; 'page', :title =&gt; '', :action =&gt; 'show' }, :id =&gt; &quot;logo&quot;) %&gt;
   &lt;/div&gt;
 
   &lt;div id=&quot;content&quot;&gt;</diff>
      <filename>app/views/layouts/application.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -10,9 +10,7 @@
           &lt;p&gt;&lt;%= check_box_tag :minor %&gt; Minor&lt;/p&gt;
         &lt;% end %&gt;
 
-        &lt;% unless @user %&gt;
-          &lt;input type=&quot;text&quot; name=&quot;user&quot; value=&quot;anonymous&quot; size=&quot;16&quot; /&gt;
-        &lt;% end %&gt;
+        &lt;input type=&quot;text&quot; name=&quot;user&quot; value=&quot;&lt;%= @username || 'anonymous' %&gt;&quot; size=&quot;16&quot; /&gt;
 
         &lt;%= submit_tag &quot;Save&quot; %&gt;
     &lt;/fieldset&gt;</diff>
      <filename>app/views/page/edit.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -38,9 +38,7 @@
       &lt;%= check_box_tag &quot;minor&quot; %&gt; Minor Edit
     &lt;% end %&gt;
     &lt;div id=&quot;edit_actions&quot;&gt;
-      &lt;% unless @user %&gt;
-        Username: &lt;%= text_field 'user', 'name', :value =&gt; 'anonymous', :size =&gt; 15 %&gt;
-      &lt;% end %&gt;
+      Username: &lt;%= text_field 'user', 'name', :value =&gt; (@username || 'anonymous'), :size =&gt; 15 %&gt;
       &lt;%= submit_tag &quot;Save&quot; %&gt;
       &lt;% 
         # this isn't working properly because the cancel button resets the edit_content</diff>
      <filename>app/views/page/show.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -9,14 +9,7 @@ Rails::Initializer.run do |config|
   }
 end
 
-Logo = &quot;bitswiki.png&quot;
-
 ExternalLinks = {
   # &quot;link text&quot; =&gt; &quot;url&quot;
 }
 
-WikiOptions = {
-  :allow_anonymous_read   =&gt; true,
-  :allow_anonymous_write  =&gt; true,
-  :access_denied_url       =&gt; '/login'
-}</diff>
      <filename>config/environment.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>70cae545a4f2d455d3354fdb40739bf99969b8c8</id>
    </parent>
  </parents>
  <author>
    <name>Adam Wiggins</name>
    <email>adam@heroku.com</email>
  </author>
  <url>http://github.com/adamwiggins/bitswiki/commit/9cba39c3108d52e74dfa7d1de071d2f288eec1d4</url>
  <id>9cba39c3108d52e74dfa7d1de071d2f288eec1d4</id>
  <committed-date>2009-04-06T16:40:02-07:00</committed-date>
  <authored-date>2009-04-06T16:35:33-07:00</authored-date>
  <message>rip out all the authentication to keep it simple</message>
  <tree>e4a0e0795b259c1b8745c3415f1abb64b814ed70</tree>
  <committer>
    <name>Adam Wiggins</name>
    <email>adam@heroku.com</email>
  </committer>
</commit>
