<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>ca734764a9b1046184fb8ffe874f4f27717d3659</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/8eee21c8147f2ddb7780a19a0843e1c7b83e577c</url>
    <id>8eee21c8147f2ddb7780a19a0843e1c7b83e577c</id>
    <committed-date>2008-05-16T11:41:55-07:00</committed-date>
    <authored-date>2008-05-16T11:41:55-07:00</authored-date>
    <message>forward (sigh) porting some things I noticed fixin' up the restful_authentication</message>
    <tree>b8c4055018db2a437269135969b25ced120f724f</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcc76a19721dae92b1141bf88f77824dc1832726</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/ca734764a9b1046184fb8ffe874f4f27717d3659</url>
    <id>ca734764a9b1046184fb8ffe874f4f27717d3659</id>
    <committed-date>2008-05-16T11:21:51-07:00</committed-date>
    <authored-date>2008-05-16T11:21:51-07:00</authored-date>
    <message>forward (sigh) porting some things I noticed fixin' up the restful_authentication</message>
    <tree>900cf48878fddf637780e2ea93bcf80c3fe28a3d</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e8c752693e61c440d59dbe830e2c96c35b6d2901</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/bcc76a19721dae92b1141bf88f77824dc1832726</url>
    <id>bcc76a19721dae92b1141bf88f77824dc1832726</id>
    <committed-date>2008-05-16T10:50:11-07:00</committed-date>
    <authored-date>2008-05-16T10:50:11-07:00</authored-date>
    <message>forward (sigh) porting some things I noticed fixin' up the restful_authentication</message>
    <tree>efa6e5c21fa51fef1ae8bb4164c28d5ddeee918e</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3bcbd6f0d6eb6d22e50e6696b0c127f4ebcf5b7f</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/e8c752693e61c440d59dbe830e2c96c35b6d2901</url>
    <id>e8c752693e61c440d59dbe830e2c96c35b6d2901</id>
    <committed-date>2008-05-15T07:54:28-07:00</committed-date>
    <authored-date>2008-05-15T07:54:28-07:00</authored-date>
    <message>Make checkbox submit right value from last :remember_me on resubmit</message>
    <tree>0f7f052d5acb71ce330ce2a2b2315832defea871</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c2ea0d63a1bd6ac68c6bc331ad17957fd0e76d40</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/3bcbd6f0d6eb6d22e50e6696b0c127f4ebcf5b7f</url>
    <id>3bcbd6f0d6eb6d22e50e6696b0c127f4ebcf5b7f</id>
    <committed-date>2008-05-15T05:45:47-07:00</committed-date>
    <authored-date>2008-05-15T05:45:47-07:00</authored-date>
    <message>Make (safe) params come back on failed creation</message>
    <tree>5040b1c0ac00f386ac44e08003aa4eadfe145183</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f5035d856cac0304c8c344e3f7f1700e4963e92d</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/c2ea0d63a1bd6ac68c6bc331ad17957fd0e76d40</url>
    <id>c2ea0d63a1bd6ac68c6bc331ad17957fd0e76d40</id>
    <committed-date>2008-05-15T05:43:22-07:00</committed-date>
    <authored-date>2008-05-15T05:43:22-07:00</authored-date>
    <message>* single point of entry for cookie functions
* make it so you are always thoughtful about resetting the session when you logout!
* format.any (in access_denied) doesn't work for rails versions &lt; http://dev.rubyonrails.org/changeset/8987
* using single point of entry for auth_token cookie functions
* cookies should be regenerated while keeping same expiry date each time we
  cross quarantine (i.e. log in by password or cookie).  Added routines for
  same.
* To the citizens of the future: it is better to send (remember_token) but store
  hash(remember_token, request_IP) so that a CSRF cookie spoofer has to at least
  also spoof the user's originating IP
* Made specs for all of this
* Added specs for the access_denied, access control and http_basic_auth functions</message>
    <tree>bc6d4ca342379f807ae0b7326483259bdc007209</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c97cd40ac9a8e623d2bf67923401f0eb32e44d3e</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/f5035d856cac0304c8c344e3f7f1700e4963e92d</url>
    <id>f5035d856cac0304c8c344e3f7f1700e4963e92d</id>
    <committed-date>2008-05-15T05:43:22-07:00</committed-date>
    <authored-date>2008-05-15T05:43:22-07:00</authored-date>
    <message>Pushing in some best practices and DRY code
* Differentiated between making a digest (which is one-way &amp; repeatable) and
  making a token (which should never be repeatable).
* Also, used a bit more entropy in the token generation
* Used a site specific key for the digest (and token) preparation, and used a
  different site-key for password and token generation.
* using single point of entry for auth_token cookie functions
* cookies should be regenerated while keeping same expiry date each time we
  cross quarantine (i.e. log in by password or cookie).  Added routines for
  same.</message>
    <tree>fcd9367574c182b8268dfe3a3e26c19130c54f76</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>634387c28339d56b51e9f8fe0c2b6b23273fbeea</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/c97cd40ac9a8e623d2bf67923401f0eb32e44d3e</url>
    <id>c97cd40ac9a8e623d2bf67923401f0eb32e44d3e</id>
    <committed-date>2008-05-15T05:02:54-07:00</committed-date>
    <authored-date>2008-05-15T05:02:54-07:00</authored-date>
    <message>Made session handling and auth_token cookie handling fit best practices
* put in some notes for when we can haz auth policy
* we were sending the password back in the response text on errors, which can't be smart (and crosses you up on 'password doesn't mach confirmation' error)
* were testing for a case that couldn't happen (found activated user by activation code); fixd
* also was sending passwd in re-rendered edit</message>
    <tree>90dbd93dd6399b2fd755f56bdb719c0c573769ee</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3e881ae4ee5e976a49101d1c25148f5cceda0b72</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/634387c28339d56b51e9f8fe0c2b6b23273fbeea</url>
    <id>634387c28339d56b51e9f8fe0c2b6b23273fbeea</id>
    <committed-date>2008-05-15T04:55:00-07:00</committed-date>
    <authored-date>2008-05-15T04:55:00-07:00</authored-date>
    <message>Got full coverage on users_helper funcs, cleaning up specs to use mocks more</message>
    <tree>a98a7cd38f724ca0619ad236db9ab5069792fdab</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f53f96a67a1753a6354dd2d1a703dac18d415e95</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/3e881ae4ee5e976a49101d1c25148f5cceda0b72</url>
    <id>3e881ae4ee5e976a49101d1c25148f5cceda0b72</id>
    <committed-date>2008-05-15T04:54:59-07:00</committed-date>
    <authored-date>2008-05-15T04:54:59-07:00</authored-date>
    <message>Added spec for activate/ with bogus key, cleaning up specs to use mocks more</message>
    <tree>807a3a17d87d75a8940d73382dfb64952d1619e9</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>8a30de87b3a48182fcc2a740025fe86792337382</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/f53f96a67a1753a6354dd2d1a703dac18d415e95</url>
    <id>f53f96a67a1753a6354dd2d1a703dac18d415e95</id>
    <committed-date>2008-05-15T04:54:59-07:00</committed-date>
    <authored-date>2008-05-15T04:54:59-07:00</authored-date>
    <message>Added tests for new authenticated_system (now have 100% coverage through unit and functional combined</message>
    <tree>6881d5f2ebac89a03050d8709fbc3d04b0c5cba3</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>273b41cd1260e10c503cb8f50f7f744847cd7932</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/8a30de87b3a48182fcc2a740025fe86792337382</url>
    <id>8a30de87b3a48182fcc2a740025fe86792337382</id>
    <committed-date>2008-05-15T04:54:59-07:00</committed-date>
    <authored-date>2008-05-15T04:54:59-07:00</authored-date>
    <message>Tests for new session handling, got code coverage to 100% and wrote (I think) more vernacular rspec</message>
    <tree>7e4ce3833601f06c1ae66a814930b3232f9cb1f9</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>f274dd313fb4ef93c99e89ec35045f91c715ccbd</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/273b41cd1260e10c503cb8f50f7f744847cd7932</url>
    <id>273b41cd1260e10c503cb8f50f7f744847cd7932</id>
    <committed-date>2008-05-15T04:54:58-07:00</committed-date>
    <authored-date>2008-05-15T04:54:58-07:00</authored-date>
    <message>Made session handline and auth_token cookie handling fit best practices:
* session is reset and cookie, if it exists is refreshed keeping same expiry.
* Made a single point of entry for token functions.
* We don't need to reset_session on signin form, so we can render (and nicely feed the params back to the user)</message>
    <tree>d3ecb45dbbe1527fe908995f474184e646595002</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>79eb2d16793feb6ae878a6f03d342e9c1cb168fa</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/f274dd313fb4ef93c99e89ec35045f91c715ccbd</url>
    <id>f274dd313fb4ef93c99e89ec35045f91c715ccbd</id>
    <committed-date>2008-05-14T08:00:53-07:00</committed-date>
    <authored-date>2008-05-14T08:00:53-07:00</authored-date>
    <message>Added lots more users code tests</message>
    <tree>e68962c3ab2aa0ee0487c62c626e60a848c53fd5</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>5c54669e39342965398c981d8a0d0659d63bc0a1</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/79eb2d16793feb6ae878a6f03d342e9c1cb168fa</url>
    <id>79eb2d16793feb6ae878a6f03d342e9c1cb168fa</id>
    <committed-date>2008-05-14T07:59:13-07:00</committed-date>
    <authored-date>2008-05-14T07:59:13-07:00</authored-date>
    <message>fixed rspecs for users helper, put foo_to_IP_addr into one function</message>
    <tree>46e06f6b94ee16034365e2e6aa1168580ac08c76</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>196d686b621aadaf4efe94e8bc7ec1c9bdf37ccd</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/5c54669e39342965398c981d8a0d0659d63bc0a1</url>
    <id>5c54669e39342965398c981d8a0d0659d63bc0a1</id>
    <committed-date>2008-05-14T04:29:13-07:00</committed-date>
    <authored-date>2008-05-14T04:29:13-07:00</authored-date>
    <message>Killing test case for a bug I've since found was fixed in Edge rails</message>
    <tree>b68f0e031bec4871893a039a21ef634b7308e64a</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6d7d00bca1cf62a43072c13793a2c37d1e00abad</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/196d686b621aadaf4efe94e8bc7ec1c9bdf37ccd</url>
    <id>196d686b621aadaf4efe94e8bc7ec1c9bdf37ccd</id>
    <committed-date>2008-05-14T04:28:52-07:00</committed-date>
    <authored-date>2008-05-14T04:28:52-07:00</authored-date>
    <message>Adding this so I can kill it -- test case for a bug I've since found was fixed in Edge rails</message>
    <tree>08f8b0abb3a546112e11405376cf169db25c27cd</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87ce0c76297d04a6b148c9da55681f1d34ffbcd5</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/6d7d00bca1cf62a43072c13793a2c37d1e00abad</url>
    <id>6d7d00bca1cf62a43072c13793a2c37d1e00abad</id>
    <committed-date>2008-05-13T09:20:31-07:00</committed-date>
    <authored-date>2008-05-13T09:20:31-07:00</authored-date>
    <message>No index on auth_token -- it's written as often as read.  I r dum.</message>
    <tree>b68f0e031bec4871893a039a21ef634b7308e64a</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a93ae959eb59513888493a44c135612cbf158962</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/87ce0c76297d04a6b148c9da55681f1d34ffbcd5</url>
    <id>87ce0c76297d04a6b148c9da55681f1d34ffbcd5</id>
    <committed-date>2008-05-13T08:26:13-07:00</committed-date>
    <authored-date>2008-05-13T08:21:27-07:00</authored-date>
    <message>Some notes and comments towards more robust auth</message>
    <tree>b6438b3cb998c12cd2c42addeb3b69990086c40a</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aebcf06e4a5305cb6fdb3b949d63e6cbd42e6b16</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/a93ae959eb59513888493a44c135612cbf158962</url>
    <id>a93ae959eb59513888493a44c135612cbf158962</id>
    <committed-date>2008-05-13T08:25:55-07:00</committed-date>
    <authored-date>2008-05-13T08:21:02-07:00</authored-date>
    <message>Some notes and comments towards more robust auth</message>
    <tree>35b421c5848697b4dcc88dee09fb1197b0df4a49</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c7bbbb4aef233fd983d2139b14ab0cda29c66a51</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/aebcf06e4a5305cb6fdb3b949d63e6cbd42e6b16</url>
    <id>aebcf06e4a5305cb6fdb3b949d63e6cbd42e6b16</id>
    <committed-date>2008-05-13T08:25:51-07:00</committed-date>
    <authored-date>2008-05-13T08:25:51-07:00</authored-date>
    <message>Cherry picking</message>
    <tree>bc2b06ae454e07c2854e78e062d5124891f5573e</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6344807f87054dd988a3a9327eacce7e902bb815</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/c7bbbb4aef233fd983d2139b14ab0cda29c66a51</url>
    <id>c7bbbb4aef233fd983d2139b14ab0cda29c66a51</id>
    <committed-date>2008-05-12T02:02:20-07:00</committed-date>
    <authored-date>2008-05-12T02:02:20-07:00</authored-date>
    <message>Tweaked views</message>
    <tree>a055513606f624cb7084487f90f588c0532da6c1</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1e30cae0f47f6b2eda7b15b2dcba4f0c4a753d56</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/6344807f87054dd988a3a9327eacce7e902bb815</url>
    <id>6344807f87054dd988a3a9327eacce7e902bb815</id>
    <committed-date>2008-05-12T01:50:25-07:00</committed-date>
    <authored-date>2008-05-12T01:50:25-07:00</authored-date>
    <message>Added a comment about how to make redirect_back_or_default work</message>
    <tree>d3d769e06b0b44d0f6683946799f5ee37f4eba47</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1a103a9e83f6b95a31259b310154fb2b1622bb74</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/1e30cae0f47f6b2eda7b15b2dcba4f0c4a753d56</url>
    <id>1e30cae0f47f6b2eda7b15b2dcba4f0c4a753d56</id>
    <committed-date>2008-05-12T01:49:47-07:00</committed-date>
    <authored-date>2008-05-12T01:49:47-07:00</authored-date>
    <message>Adding tests for browsing-users-as-resources</message>
    <tree>f8adca6eeec62423ce9fcff288447cb3baa91812</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>7407d717d5c0631226a24bdf37b59e5647a72155</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/1a103a9e83f6b95a31259b310154fb2b1622bb74</url>
    <id>1a103a9e83f6b95a31259b310154fb2b1622bb74</id>
    <committed-date>2008-05-12T01:48:19-07:00</committed-date>
    <authored-date>2008-05-12T01:48:19-07:00</authored-date>
    <message>Layout oopsie</message>
    <tree>14b0c3afa98d9c4a4708c6ea7da5f090a469e58c</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>b2652ee005d124cfde0cba59fb12009e92f14841</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/7407d717d5c0631226a24bdf37b59e5647a72155</url>
    <id>7407d717d5c0631226a24bdf37b59e5647a72155</id>
    <committed-date>2008-05-12T01:48:04-07:00</committed-date>
    <authored-date>2008-05-12T01:48:04-07:00</authored-date>
    <message>skinnied the controller a tiny bit</message>
    <tree>2038b0418f771e3897cd852e5f4ece41c23d4c8f</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>58dd38fd4d76ee21f973b6eac9de34bfc066e8d1</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/b2652ee005d124cfde0cba59fb12009e92f14841</url>
    <id>b2652ee005d124cfde0cba59fb12009e92f14841</id>
    <committed-date>2008-05-12T01:44:12-07:00</committed-date>
    <authored-date>2008-05-12T01:44:12-07:00</authored-date>
    <message>Notes on security, trust, etc.</message>
    <tree>5f5188a3a7df33ebd445f117ad801c4133045875</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6dc79d826b1ab16c67c679db9f8812540af814b1</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/58dd38fd4d76ee21f973b6eac9de34bfc066e8d1</url>
    <id>58dd38fd4d76ee21f973b6eac9de34bfc066e8d1</id>
    <committed-date>2008-05-11T04:44:45-07:00</committed-date>
    <authored-date>2008-05-11T04:44:45-07:00</authored-date>
    <message>Made the snippet macro prettier.</message>
    <tree>6755829e06f22f4e8b084df03e329fc6b473d68a</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>603f81c30e5650fd40e61e764778f58392000820</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/6dc79d826b1ab16c67c679db9f8812540af814b1</url>
    <id>6dc79d826b1ab16c67c679db9f8812540af814b1</id>
    <committed-date>2008-05-11T04:43:31-07:00</committed-date>
    <authored-date>2008-05-11T04:43:31-07:00</authored-date>
    <message>Made the snippet macro prettier, fixed users_helper_spec.rb</message>
    <tree>f9092d82deb0aaddc0bd19be7c6f86cbf14a10a2</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>6eb8ae801272b9623b90ce71de206093ea71fb79</id>
      </parent>
    </parents>
    <author>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </author>
    <url>http://github.com/mrflip/restful_authentication_example/commit/603f81c30e5650fd40e61e764778f58392000820</url>
    <id>603f81c30e5650fd40e61e764778f58392000820</id>
    <committed-date>2008-05-11T04:03:07-07:00</committed-date>
    <authored-date>2008-05-11T04:03:07-07:00</authored-date>
    <message>Added a dynamic 'Hello Bob [signout]'vs'Not logged in [signin]' dynamic snippet (using javascript and client-side cookies for smooth page loading</message>
    <tree>04da47c498a9f1ad60dc14d2cc847433b3e0b551</tree>
    <committer>
      <name>Philip (flip) Kromer</name>
      <email>flip@infochimps.org</email>
    </committer>
  </commit>
</commits>
