def write_inituser(home, user='', group=''): ac_path=os.path.join(home, 'inituser') if not os.path.exists(ac_path): print '-'*78 print 'creating default inituser file' pw = write_generated_password(home, ac_path, 'admin') print """Note: The initial user name and password are 'admin' and '%s'. You can change the name and password through the web interface or using the 'zpasswd.py' script. """ % pw import do; do.ch(ac_path, user, group)
def write_access(home, user='', group=''): ac_path=os.path.join(home, 'access') if not os.path.exists(ac_path): print '-'*78 print 'creating default access file' pw = write_generated_password(home, ac_path, 'emergency') print """Note: The emergency user name and password are 'emergency' and '%s'. You can change the emergency name and password with the zpasswd script. To find out more, type: %s zpasswd.py """ % (pw, sys.executable) import do; do.ch(ac_path, user, group)
def choose_inituser(home): ac_path=os.path.join(home, 'inituser') if not os.path.exists(ac_path): import getpass, zpasswd print '-'*78 print 'Please choose a username and password.' print 'This will create the initial user with which you manage Zope.' username = raw_input("Username: "******"Password: "******"Verify password: "******"Password mismatch, please try again..." acfile=open(ac_path, 'w') acfile.write('%s:%s' % (username, zpasswd.generate_passwd(pw, 'SHA'))) acfile.close() import do; do.ch(ac_path, '', '', mode=0644)