diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2008-09-12 21:31:56 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2008-09-12 21:31:56 +0200 |
commit | 218a1c8a671ef84614b7b36bbb67ef4b3589c4dc (patch) | |
tree | 425c8e8fa733d8f39cb6531fea882521fee9011b /swat2/install/newuser.esp | |
parent | fc23663f4b830709b65e03185a78ed917970b2b5 (diff) | |
parent | e4412a0470b18ea9e605f2afb00c23609102d59c (diff) | |
download | samba-218a1c8a671ef84614b7b36bbb67ef4b3589c4dc.tar.gz samba-218a1c8a671ef84614b7b36bbb67ef4b3589c4dc.tar.bz2 samba-218a1c8a671ef84614b7b36bbb67ef4b3589c4dc.zip |
Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into manpage
(This used to be commit eff27744d3dcb4f6bcdf9bd03583bb38634c398d)
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(); %> |