<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,6 +1,8 @@
 class PureftpdUser &lt; ActiveRecord::Base
+  belongs_to :user
+
   def self.update_user(user)
-    puser = self.find_by_user(user.login) || self.new(:user =&gt; user.login)
+    puser = user.pureftpd_user || user.build_pureftpd_user(:username =&gt; user.login)
     puser.password = encrypt_password(user.password)
     puser.save
   end</diff>
      <filename>app/models/pureftpd_user.rb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@ module Plugin
       def self.included(base)
         base.send(:include, InstanceMethods)
         base.class_eval do
+          has_one :pureftpd_user, :dependent =&gt; :destroy
           before_save :update_pureftpd_user
         end
       end</diff>
      <filename>lib/pureftpd_user_patch.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>a39c1028bae952aa17b0e48902e1cc4661d3e5ac</id>
    </parent>
  </parents>
  <author>
    <name>Bernd Ahlers</name>
    <email>ahlers@bytemine.net</email>
  </author>
  <url>http://github.com/bytemine/redmine_pureftpd_user/commit/2db973145280405eba63d87cbc0da1e7927119ff</url>
  <id>2db973145280405eba63d87cbc0da1e7927119ff</id>
  <committed-date>2009-05-26T10:06:05-07:00</committed-date>
  <authored-date>2009-05-26T10:06:05-07:00</authored-date>
  <message>Establish one-to-one association between User and PureftpdUser.</message>
  <tree>5afbbba86a6346ca8cc981639c3794221a481e2f</tree>
  <committer>
    <name>Bernd Ahlers</name>
    <email>ahlers@bytemine.net</email>
  </committer>
</commit>
