source: branches/samba-3.5.x/swat2/install/newuser.esp@ 1036

Last change on this file since 1036 was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 1.0 KB
Line 
1<% page_header("columns", "Add a user", "install");
2
3 include("/scripting/forms.js");
4 libinclude("base.js");
5 libinclude("provision.js");
6%>
7
8<h1>Add a user</h1>
9
10<%
11var f = FormObj("newuser", 0, 2);
12var i;
13var rand = random_init();
14
15f.add("USERNAME", "User Name");
16f.add("UNIXNAME", "Unix Name");
17f.add("PASSWORD", "Password", "password");
18f.add("CONFIRM", "Confirm Password", "password");
19f.submit[0] = "Add";
20f.submit[1] = "Cancel";
21
22if (form['submit'] == "Cancel") {
23 redirect("/");
24}
25
26
27if (form['submit'] == "Add" &&
28 form.USERNAME != undefined) {
29 var goodpass = (form.CONFIRM == form.PASSWORD);
30
31 if (!goodpass) {
32 write("<h3>Passwords don't match. Please try again.</h3>");
33 f.display();
34 } else {
35 if (form.UNIXNAME == undefined) {
36 form.UNIXNAME = form.USERNAME;
37 }
38 if (form.PASSWORD == undefined) {
39 form.PASSWORD = rand.randpass();
40 }
41 newuser(form.USERNAME, form.UNIXNAME, form.PASSWORD, writefln,
42 session.authinfo.session_info, session.authinfo.credentials);
43 }
44} else {
45 f.display();
46}
47%>
48
49
50<% page_footer(); %>
Note: See TracBrowser for help on using the repository browser.