<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -222,6 +222,7 @@ class UsersController &lt; ApplicationController
   
   def failed_creation(message = 'Sorry, there was an error creating your account')
     flash[:error] = message
+    @user = User.new
     render :action =&gt; :new
   end
 end</diff>
      <filename>app/controllers/users_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,15 +2,17 @@
 &lt;%= configatron.site_name %&gt; Login
 &lt;% end -%&gt;
 
-&lt;% content_for :sidebar do -%&gt;
-&lt;ul&gt;
-	&lt;li&gt;&lt;%= link_to(&quot;Sign up for a new account&quot;, signup_url)%&gt;&lt;/li&gt;
-&lt;/ul&gt;
-&lt;% end -%&gt;
-
 &lt;% form_tag session_path do -%&gt;
+	&amp;nbsp;
 	&lt;fieldset&gt;
-		&lt;legend&gt;Your Details&lt;/legend&gt;
+		&lt;legend&gt;Login with OpenID&lt;/legend&gt;
+	
+		&lt;p&gt;&lt;label for=&quot;openid_url&quot;&gt;OpenID URL&lt;/label&gt;&lt;br/&gt;
+		&lt;%= text_field_tag 'openid_url' %&gt;&lt;/p&gt;		
+	&lt;/fieldset&gt;
+
+	&lt;fieldset&gt;
+		&lt;legend&gt;Or Your &lt;%= configatron.site_name %&gt; Account&lt;/legend&gt;
 		
 		&lt;p&gt;&lt;label for=&quot;login&quot;&gt;Login&lt;/label&gt;&lt;br/&gt;
 		&lt;%= text_field_tag 'login' %&gt;&lt;/p&gt;
@@ -21,12 +23,6 @@
 		&lt;p&gt;&lt;label for=&quot;remember_me&quot;&gt;Remember me:&lt;/label&gt;
 		&lt;%= check_box_tag 'remember_me' %&gt;&lt;/p&gt;
 	&lt;/fieldset&gt;
-	&lt;fieldset&gt;
-		&lt;legend&gt;Login with OpenID&lt;/legend&gt;
-		
-		&lt;p&gt;&lt;label for=&quot;openid_url&quot;&gt;OpenID URL&lt;/label&gt;&lt;br/&gt;
-		&lt;%= text_field_tag 'openid_url' %&gt;&lt;/p&gt;		
-	&lt;/fieldset&gt;
 	
 &lt;ul&gt;
 	&lt;li&gt;&lt;%= link_to &quot;Sign up for an account now&quot;, signup_url %&gt;&lt;/li&gt;</diff>
      <filename>app/views/sessions/new.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -5,16 +5,28 @@ Create a new &lt;%= configatron.site_name %&gt; account
 &lt;% end -%&gt;
 
 &lt;p&gt;
-	You are about to register a new, free &lt;%= configatron.site_name %&gt; account. Please fill out this simple form.
+	To access &lt;%= configatron.site_name %&gt; you may sign up with your OpenID. If you don't have an OpenID yet, we recommend &lt;a href=&quot;http://www.myopenid.com&quot;&gt;MyOpenID&lt;/a&gt;.
 &lt;/p&gt;
 
-&lt;p&gt;
-	Already have an account? &lt;%= link_to(&quot;Login here&quot;, login_url)%&gt;
-&lt;/p&gt;
 
 &lt;% form_for :user, :url =&gt; users_path do |f| -%&gt;
 	&lt;%= error_messages_for :user %&gt;
-	&lt;fieldset&gt;	
+	&lt;fieldset id=&quot;openid_form&quot;&gt;
+		&lt;legend&gt;Signup with OpenID&lt;/legend&gt;
+		&lt;p&gt;&lt;label for=&quot;openid_url&quot;&gt;OpenID URL&lt;/label&gt;&lt;br/&gt;
+		&lt;%= text_field_tag :openid_url, params[:openid_url] || params['openid.identity'] %&gt;&lt;/p&gt;
+		
+		&lt;div class=&quot;js_option&quot;&gt;
+			&lt;%= link_to_function &quot;... or signup the old-fashioned way.&quot;, 
+			&quot;Element.hide('openid_form');
+			 Element.show('oldfashioned_form');&quot;
+			%&gt;
+		&lt;/div&gt;
+	&lt;/fieldset&gt;
+	
+
+	
+	&lt;fieldset id=&quot;oldfashioned_form&quot; style=&quot;display: none&quot;&gt;	
 		&lt;legend&gt;Your Details&lt;/legend&gt;
 		&lt;p&gt;&lt;label for=&quot;login&quot;&gt;Login&lt;/label&gt;&lt;br/&gt;
 		&lt;%= f.text_field :login %&gt;&lt;/p&gt;
@@ -27,12 +39,19 @@ Create a new &lt;%= configatron.site_name %&gt; account
 
 		&lt;p&gt;&lt;label for=&quot;password_confirmation&quot;&gt;Confirm Password&lt;/label&gt;&lt;br/&gt;
 		&lt;%= f.password_field :password_confirmation %&gt;&lt;/p&gt;
+		
+		&lt;div class=&quot;js_option&quot;&gt;
+			&lt;%= link_to_function &quot;... or signup with OpenID.&quot;, 
+			&quot;Element.hide('oldfashioned_form');
+			 Element.show('openid_form');&quot;
+			%&gt;
+		&lt;/div&gt;
+		
 	&lt;/fieldset&gt;
-	&lt;fieldset&gt;
-		&lt;legend&gt;Signup with OpenID&lt;/legend&gt;
-		&lt;p&gt;&lt;label for=&quot;openid_url&quot;&gt;OpenID URL&lt;/label&gt;&lt;br/&gt;
-		&lt;%= text_field_tag :openid_url, params[:openid_url] || params['openid.identity'] %&gt;&lt;/p&gt;
-	&lt;/fieldset&gt;
+	
+	&lt;ul&gt;
+		&lt;li&gt;&lt;%= link_to &quot;Already signed up? Login now!&quot;, login_url %&gt;&lt;/li&gt;
+	&lt;/ul&gt;
 	
 	&lt;div id=&quot;submitbutton&quot;&gt;
 		&lt;p&gt;&lt;%= submit_tag 'Sign up' %&gt;&lt;/p&gt;</diff>
      <filename>app/views/users/new.rhtml</filename>
    </modified>
    <modified>
      <diff>@@ -14,6 +14,19 @@ a:hover {
 	background-color: #0054ff;
 	color: #fff;
 }
+fieldset {
+	border: none;
+	border-top: 1px solid #999;
+}
+fieldset legend {
+	font-size: 140%;
+	margin: 0 10px 0 15px;
+	padding: 0 5px;
+}
+fieldset div.js_option {
+	text-align: right;
+	font-size: 87%;
+}
 input[type=&quot;text&quot;], input[type=&quot;password&quot;] {
 	font-size: 1.4em;
 	width: 92%;</diff>
      <filename>public/stylesheets/dialog.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2dd571852b946ca4d61a612741061a8116a0dd58</id>
    </parent>
  </parents>
  <author>
    <name>Ariejan de Vroom</name>
    <email>ariejan@ariejan.net</email>
  </author>
  <url>http://github.com/ariejan/baseapp/commit/9c5a930fdb6c00506dc704c068729927c3b48439</url>
  <id>9c5a930fdb6c00506dc704c068729927c3b48439</id>
  <committed-date>2008-10-23T10:55:28-07:00</committed-date>
  <authored-date>2008-10-23T10:55:28-07:00</authored-date>
  <message>Updated signup and login pages</message>
  <tree>09b3c7e6df7812f75fa837bbd47e0700ad8c64b2</tree>
  <committer>
    <name>Ariejan de Vroom</name>
    <email>ariejan@ariejan.net</email>
  </committer>
</commit>
