diff -rux *.pyc sandbox/moin-1.5.0/build/lib/MoinMoin/multiconfig.py /usr/custom/moin-1.5/lib/python2.4/site-packages/MoinMoin/multiconfig.py
--- sandbox/moin-1.5.0/build/lib/MoinMoin/multiconfig.py	Thu Dec 29 03:34:24 2005
+++ /usr/custom/moin-1.5/lib/python2.4/site-packages/MoinMoin/multiconfig.py	Wed Apr 12 15:21:42 2006
@@ -355,6 +355,8 @@
     #user_checkbox_remove = ['edit_on_doubleclick', 'show_nonexist_qm', 'show_toolbar', 'show_topbottom',
     #                        'show_fancy_diff', 'wikiname_add_spaces', 'remember_me', 'disabled',]
     user_checkbox_remove = []
+
+    user_account_creation_enabled = True
     
     user_form_fields = [
         ('name', _('Name'), "text", "36", _("(Use Firstname''''''Lastname)")),
@@ -371,6 +373,7 @@
         ##('', _('Date format'), [self._dtfmt_select()])
         ##('', _('Preferred language'), [self._lang_select()])
     ]
+
     user_form_defaults = { # key: default
         'name': '',
         'aliasname': '',
diff -rux *.pyc sandbox/moin-1.5.0/build/lib/MoinMoin/userform.py /usr/custom/moin-1.5/lib/python2.4/site-packages/MoinMoin/userform.py
--- sandbox/moin-1.5.0/build/lib/MoinMoin/userform.py	Sun Dec 18 00:52:09 2005
+++ /usr/custom/moin-1.5/lib/python2.4/site-packages/MoinMoin/userform.py	Wed Apr 12 15:12:51 2006
@@ -443,6 +443,8 @@
         _ = self._
         self.make_form()
 
+        create_enable = self.cfg.user_account_creation_enabled
+
         if self.request.user.valid and not create_only:
             buttons = [('save', _('Save'))]
             uf_remove = self.cfg.user_form_remove
@@ -538,10 +540,15 @@
                 # IMPORTANT: login should be first to be the default
                 # button when a user hits ENTER.
                 ('login', _('Login')),
-                ("create", _('Create Profile')),
             ]
+            if create_enable:
+                buttons.append(("create", _('Create Profile')))
             for key, label, type, length, textafter in self.cfg.user_form_fields:
-                if key in ('name', 'password', 'password2', 'email'):
+                if create_enable:
+                    keys = ('name', 'password', 'password2' ,'email')
+                else:
+                    keys = ('name', 'password')
+                if key in keys:
                     self.make_row(_(label),
                               [ html.INPUT(type=type, size=length, name=key,
                                            value=''),
