<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -3,8 +3,7 @@ class UsersController &lt; ApplicationController
   skip_before_filter :login_required, :only =&gt; [ :new, :create ]
   prepend_before_filter :login_optional, :only =&gt; [ :new, :create ]
   
-  # GET /users
-  # GET /users.xml
+  # GET /users GET /users.xml
   def index
     @users  = User.find(:all, :order =&gt; 'login')
     respond_to do |format|
@@ -12,18 +11,17 @@ class UsersController &lt; ApplicationController
         @page_title = &quot;TRACKS::Manage Users&quot;
         @users = User.paginate :page =&gt; params[:page], :order =&gt; 'login ASC'
         @total_users = User.count
-        # When we call users/signup from the admin page
-        # we store the URL so that we get returned here when signup is successful
+        # When we call users/signup from the admin page we store the URL so that
+        # we get returned here when signup is successful
         store_location
       end
       format.xml { render :xml =&gt; @users.to_xml(:except =&gt; [ :password ]) }
     end
   end
   
-  # GET /users/somelogin
-  # GET /users/somelogin.xml
+  # GET /users/id GET /users/id.xml
   def show
-    @user = User.find_by_login(params[:id])
+    @user = User.find_by_id(params[:id])
     render :xml =&gt; @user.to_xml(:except =&gt; [ :password ])
   end
 
@@ -46,13 +44,13 @@ class UsersController &lt; ApplicationController
     render :layout =&gt; &quot;login&quot;
   end
   
-  # Example usage: curl -H 'Accept: application/xml' -H 'Content-Type: application/xml'
+  # Example usage: curl -H 'Accept: application/xml' -H 'Content-Type:
+  # application/xml'
   #               -u admin:up2n0g00d
   #               -d '&lt;request&gt;&lt;login&gt;username&lt;/login&gt;&lt;password&gt;abc123&lt;/password&gt;&lt;/request&gt;'
   #               http://our.tracks.host/users
   #
-  # POST /users
-  # POST /users.xml
+  # POST /users POST /users.xml
   def create
     if params['exception']
       render_failure &quot;Expected post format is valid xml like so: &lt;request&gt;&lt;login&gt;username&lt;/login&gt;&lt;password&gt;abc123&lt;/password&gt;&lt;/request&gt;.&quot;
@@ -107,10 +105,9 @@ class UsersController &lt; ApplicationController
     end
   end  
   
-  # DELETE /users/somelogin
-  # DELETE /users/somelogin.xml
+  # DELETE /users/id DELETE /users/id.xml
   def destroy
-    @deleted_user = User.find_by_login(params[:id])
+    @deleted_user = User.find_by_id(params[:id])
     @saved = @deleted_user.destroy
     @total_users = User.find(:all).size
     
@@ -150,9 +147,8 @@ class UsersController &lt; ApplicationController
     if (params[:open_id_complete] || (params[:user][:auth_type] == 'open_id')) &amp;&amp; openid_enabled?
       authenticate_with_open_id do |result, identity_url|
         if result.successful?
-          # Success means that the transaction completed without
-          # error. If info is nil, it means that the user cancelled
-          # the verification.
+          # Success means that the transaction completed without error. If info
+          # is nil, it means that the user cancelled the verification.
           @user.auth_type = 'open_id'
           @user.open_id_url = identity_url
           if @user.save
@@ -207,5 +203,4 @@ class UsersController &lt; ApplicationController
     return true
   end
   
-  
-end
+end
\ No newline at end of file</diff>
      <filename>app/controllers/users_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,34 +2,38 @@
 
 &lt;p&gt;You have a total of &lt;span id=&quot;user_count&quot;&gt;&lt;%= @total_users %&gt;&lt;/span&gt; users&lt;/p&gt;
 
-  &lt;table class=&quot;users_table&quot;&gt; 
+&lt;table class=&quot;users_table&quot;&gt; 
   &lt;tr&gt; 
-  &lt;th&gt;Login&lt;/th&gt; 
-  &lt;th&gt;Full name&lt;/th&gt;
-  &lt;th&gt;Authorization type&lt;/th&gt;
-  &lt;th&gt;Open ID URL&lt;/th&gt;
-  &lt;th&gt;Total actions&lt;/th&gt;
-  &lt;th&gt;Total contexts&lt;/th&gt;
-  &lt;th&gt;Total projects&lt;/th&gt;
-  &lt;th&gt;Total notes&lt;/th&gt;
-  &lt;th&gt;&amp;nbsp;&lt;/th&gt;
+    &lt;th&gt;Login&lt;/th&gt;
+    &lt;th&gt;Full name&lt;/th&gt;
+    &lt;th&gt;Authorization type&lt;/th&gt;
+    &lt;th&gt;Open ID URL&lt;/th&gt;
+    &lt;th&gt;Total actions&lt;/th&gt;
+    &lt;th&gt;Total contexts&lt;/th&gt;
+    &lt;th&gt;Total projects&lt;/th&gt;
+    &lt;th&gt;Total notes&lt;/th&gt;
+    &lt;th&gt;&amp;nbsp;&lt;/th&gt;
   &lt;/tr&gt; 
   &lt;% for user in @users %&gt;
-    &lt;tr &lt;%= &quot;class=\&quot;highlight\&quot;&quot; if user.is_admin? %&gt; id=&quot;user-&lt;%= user.id %&gt;&quot;&gt; 
-    &lt;td&gt;&lt;%=h user.login %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%=h user.last_name? ? user.display_name : '-' %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.auth_type %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.open_id_url || '-' %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.todos.size %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.contexts.size %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.projects.size %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h user.notes.size %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= !user.is_admin? ? link_to_remote(  image_tag(&quot;blank.png&quot;, :title =&gt;&quot;Destroy user&quot;, :class=&gt;&quot;delete_item&quot;), {:url =&gt; user_path(user), :method =&gt; :delete, :confirm =&gt; &quot;Warning: this will delete user \'#{user.login}\', all their actions, contexts, project and notes. Are you sure that you want to continue?&quot; }, { :class =&gt; &quot;icon&quot; } ) : &quot;&amp;nbsp;&quot; %&gt;&lt;/td&gt; 
-    &lt;/tr&gt; 
-  &lt;% end %&gt; 
-  &lt;/table&gt;
-  &lt;p&gt;
-    &lt;%= will_paginate @users %&gt;
-  &lt;/p&gt;
- 
-  &lt;p&gt;&lt;%= link_to 'Signup new user', signup_path %&gt;&lt;/p&gt;
\ No newline at end of file
+    &lt;tr &lt;%= &quot;class=\&quot;highlight\&quot;&quot; if user.is_admin? %&gt; id=&quot;user-&lt;%= user.id %&gt;&quot;&gt;
+      &lt;td&gt;&lt;%=h user.login %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%=h user.last_name? ? user.display_name : '-' %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.auth_type %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.open_id_url || '-' %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.todos.size %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.contexts.size %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.projects.size %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= h user.notes.size %&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;%= !user.is_admin? ? link_to_remote(
+          image_tag(&quot;blank.png&quot;, :title =&gt;&quot;Destroy user&quot;, :class=&gt;&quot;delete_item&quot;),
+          { :url =&gt; user_path(user.id), :method =&gt; :delete,
+            :confirm =&gt; &quot;Warning: this will delete user \'#{user.login}\', all their actions, contexts, project and notes. Are you sure that you want to continue?&quot; },
+          { :class =&gt; &quot;icon&quot; } ) : &quot;&amp;nbsp;&quot; %&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;% end %&gt;
+&lt;/table&gt;
+&lt;p&gt;
+  &lt;%= will_paginate @users %&gt;
+&lt;/p&gt;
+
+&lt;p&gt;&lt;%= link_to 'Signup new user', signup_path %&gt;&lt;/p&gt;
\ No newline at end of file</diff>
      <filename>app/views/users/index.html.erb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>30eeb634750f9e83c595e4667a73785143fd8112</id>
    </parent>
  </parents>
  <author>
    <name>Reinier Balt</name>
    <login></login>
    <email>lrbalt@gmail.com</email>
  </author>
  <url>http://github.com/bsag/tracks/commit/d931d4b627b95c849de9b3487be81a01e62d95dc</url>
  <id>d931d4b627b95c849de9b3487be81a01e62d95dc</id>
  <committed-date>2009-06-30T03:12:21-07:00</committed-date>
  <authored-date>2009-06-30T03:08:34-07:00</authored-date>
  <message>fixes #919 for managing usernames with &quot;.&quot; in it. Thanks Crea</message>
  <tree>d254ddfc7917bcafd6800833a7651c15704c4158</tree>
  <committer>
    <name>Reinier Balt</name>
    <login></login>
    <email>lrbalt@gmail.com</email>
  </committer>
</commit>
