diff options
author | Stefan Metzmacher <metze@samba.org> | 2008-09-11 16:47:45 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2008-09-12 08:51:07 +0200 |
commit | 7e671ae37f6c951d4db18c446eed52685200b2e0 (patch) | |
tree | c9c3713d27ac0374c08d2b99f7968969bd67c69e /swat2/install/newuser.esp | |
parent | acf11ddd5fbb9e4b0b780f4f95957d79fcc6fcf1 (diff) | |
download | samba-7e671ae37f6c951d4db18c446eed52685200b2e0.tar.gz samba-7e671ae37f6c951d4db18c446eed52685200b2e0.tar.bz2 samba-7e671ae37f6c951d4db18c446eed52685200b2e0.zip |
rename swat => swat2, so that we don't conflict with samba3
metze
(This used to be commit bf852a3dbeee8900fa36978f08a5cdceabcbd926)
Diffstat (limited to 'swat2/install/newuser.esp')
-rw-r--r-- | swat2/install/newuser.esp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/swat2/install/newuser.esp b/swat2/install/newuser.esp new file mode 100644 index 0000000000..1b341ff665 --- /dev/null +++ b/swat2/install/newuser.esp @@ -0,0 +1,50 @@ +<% page_header("columns", "Add a user", "install"); + + include("/scripting/forms.js"); + libinclude("base.js"); + libinclude("provision.js"); +%> + +<h1>Add a user</h1> + +<% +var f = FormObj("newuser", 0, 2); +var i; +var rand = random_init(); + +f.add("USERNAME", "User Name"); +f.add("UNIXNAME", "Unix Name"); +f.add("PASSWORD", "Password", "password"); +f.add("CONFIRM", "Confirm Password", "password"); +f.submit[0] = "Add"; +f.submit[1] = "Cancel"; + +if (form['submit'] == "Cancel") { + redirect("/"); +} + + +if (form['submit'] == "Add" && + form.USERNAME != undefined) { + var goodpass = (form.CONFIRM == form.PASSWORD); + + if (!goodpass) { + write("<h3>Passwords don't match. Please try again.</h3>"); + f.display(); + } else { + if (form.UNIXNAME == undefined) { + form.UNIXNAME = form.USERNAME; + } + if (form.PASSWORD == undefined) { + form.PASSWORD = rand.randpass(); + } + newuser(form.USERNAME, form.UNIXNAME, form.PASSWORD, writefln, + session.authinfo.session_info, session.authinfo.credentials); + } +} else { + f.display(); +} +%> + + +<% page_footer(); %> |