예제 #1
0
 def GET(self):
   auth.get()
   try:
     log, userlist = system.call_helper(["userdb"])
     return view.render.users(userlist.strip().split("\n"))
   except Exception as e:
     return view.render.report("Error", e.message)
예제 #2
0
  def POST(self):
    d = web.input(username = "", password = "", password2 = "")
    if d.password != d.password2:
      return view.render.new_user("Password do not match", **d)

    try:
      log = system.call_helper(["createuser",
        d.username,
        join(config.userdir, d.username),
        config.virt_user,
        config.virt_group], input="%s\n" % d.password)
      return view.render.report("New User", log)
    except Exception as e:
      return view.render.new_user(e.message, **d)