Beispiel #1
0
 function add($username = null)
 {
     using('lepton.user.*');
     if ($username) {
         console::write("New password: "******"Confirm: ");
         $pc = console::readPass();
         if ($p != $pc) {
             console::fatal('Passwords mismatch.');
             exit(1);
         }
         $password = $p;
         console::write("DisplayName: ");
         $displayname = console::readLn();
         console::write("E-Mail: ");
         $email = console::readLn();
         console::write("Flags: ");
         $flags = console::readLn();
         console::write("Is this correct? [Y/n] ");
         $ok = console::readLn();
         if (strtolower($ok) == 'n') {
             exit(1);
         }
         $u = new UserRecord();
         $u->username = $username;
         $u->password = $password;
         $u->email = $email;
         $u->flags = $flags;
         $u->displayname = $displayname;
         if (User::create($u)) {
             console::writeLn("User created.");
         } else {
             console::writeLn("Couldn't create user.");
         }
     } else {
         console::writeLn("Use: user add username");
     }
 }
Beispiel #2
0
 /**
  *
  */
 static function readLine($hidden = false)
 {
     if ($hidden) {
         return console::readPass();
     }
     return console::readLn();
 }