<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -12,14 +12,14 @@ module Admin
     end
   
     def show(id)
-      @user = User.get(id)
+      @user = User.find(:login =&gt; k)
       raise NotFound unless @user
       @title = &quot;Administration : user #{@user.login}&quot;
       display @user
     end
   
     def destroy(id)
-      @user = User.get(id)
+      @user = User.find(:login =&gt; k)
       raise NotFound unless @user
       if @user.destroy
         redirect resource(:admin, :users)
@@ -30,7 +30,7 @@ module Admin
 
     def update_all(user_admin)
       user_admin.each do |k, v|
-        f = User.get(k)
+        f = User.find(:login =&gt; k)
         f.global_admin = (v == &quot;1&quot;.to_s)
         f.save
       end</diff>
      <filename>app/controllers/admin/users.rb</filename>
    </modified>
    <modified>
      <diff>@@ -13,7 +13,7 @@ class Users &lt; Application
     display @user
   end
 
-  def edit(id)
+  def edit
     only_provides :html
     @user = session.user
     @title = &quot;edit my profile&quot;
@@ -30,8 +30,8 @@ class Users &lt; Application
     end
   end
 
-  def update(id, user)
-    @user = User.get(id)
+  def update(login, user)
+    @user = User.first(:login =&gt; login)
     raise NotFound unless @user
     if @user.update_attributes(user)
        redirect resource(:projects)
@@ -40,8 +40,8 @@ class Users &lt; Application
     end
   end
 
-  def destroy(id)
-    @user = User.get(id)
+  def destroy(login)
+    @user = User.first(:login =&gt; login)
     raise NotFound unless @user
     if @user.destroy
       redirect resource(:users)
@@ -53,7 +53,7 @@ class Users &lt; Application
   private
 
   def only_own_account
-    @user = User.get(params[:id])
+    @user = User.first(:login =&gt; params[:login])
     unless @user == session.user
       raise Unauthenticated
     end</diff>
      <filename>app/controllers/users.rb</filename>
    </modified>
    <modified>
      <diff>@@ -15,7 +15,7 @@
               %li= link_to('Login', url(:login))
               %li= link_to('Register', url(:new_user))
             - else
-              %li= link_to('My profile', url(:edit_user, session.user))
+              %li= link_to('My profile', resource(session.user, :edit))
               %li= link_to 'Logout', url(:logout)
               - if global_admin?
                 %li= link_to 'Administration', url(:admin_root)</diff>
      <filename>app/views/layout/application.html.haml</filename>
    </modified>
    <modified>
      <diff>@@ -41,7 +41,10 @@ Merb::Router.prepare do
     end
   end
 
-  resources :users
+  identify User =&gt; :login do
+    resources :users, :key =&gt; :login
+  end
+
   resources :projects do
     member :overview, :method =&gt; :get
     resources :milestones</diff>
      <filename>config/router.rb</filename>
    </modified>
    <modified>
      <diff>@@ -21,7 +21,7 @@ begin
   class Merb::Authentication
 
     def fetch_user(session_user_id)
-      Merb::Authentication.user_class.get(session_user_id)
+      Merb::Authentication.user_class.find(session_user_id)
     end
 
     def store_user(user)</diff>
      <filename>merb/merb-auth/setup.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>88719ad76f20d54b8a8864360cf4f74dc34b46a2</id>
    </parent>
  </parents>
  <author>
    <name>Cyril Mougel</name>
    <email>cyril.mougel@gmail.com</email>
  </author>
  <url>http://github.com/shingara/oupsnow/commit/24928917d13d69878c0870caa655ef0a379620be</url>
  <id>24928917d13d69878c0870caa655ef0a379620be</id>
  <committed-date>2009-08-15T06:32:51-07:00</committed-date>
  <authored-date>2009-08-15T06:32:51-07:00</authored-date>
  <message>fix users controller</message>
  <tree>df44d233378bd24eea84093c9681a00a1a7bfb26</tree>
  <committer>
    <name>Cyril Mougel</name>
    <email>cyril.mougel@gmail.com</email>
  </committer>
</commit>
