]> andersk Git - sql-web.git/blob - batch/signup.php
git-svn-id: svn://presbrey.mit.edu/sql/mitsql@109 a142d4bd-2cfb-0310-9673-cb33a7e74f58
[sql-web.git] / batch / signup.php
1 #!/usr/bin/php
2 <?php
3
4 require_once(dirname(__FILE__).'/../mitsql.cfg.php');
5 require_once('mitsql.lib.php');
6
7 require_once('batch.inc.php');
8
9 $myUsername = $argv[1];
10 $myUID = $argv[3];
11 $hescmd = "hesinfo $myUsername passwd";
12 $hesinfo = explode(':', trim(exec($hescmd)));
13 if (count($hesinfo)>=4) {
14         $myName = explode(',', $hesinfo[4]);
15         $myName = array_shift($myName);
16 } else {
17         $myName = $myUsername;
18 }
19 $myEmail = $myUsername.'@mit.edu';
20 $myPassword = substr(md5(uniqid()),0,8);
21
22 if ($myUID<1000) exit('bad UID');
23
24 $Login = new Login($myUsername);
25 if (!$Login->exists() && !empty($myUsername)) {
26         addUser(array('Name'=>$myName,'Username'=>$myUsername,'Email'=>$myEmail));
27         $Login->refresh();
28 }
29 if ($Login->canSignup()) {
30         $User = new User($Login->getUserId());
31         $User->signup($myPassword);
32         die($myPassword);
33 }
34
35 ?>
This page took 0.030881 seconds and 5 git commands to generate.