mod_password_reset/password_reset/password_reset.html
author Matthew Wild <mwild1@gmail.com>
Fri, 23 Sep 2022 22:39:49 +0100
changeset 5056 d7ece68de066
parent 3387 39d48f8bc5b2
permissions -rw-r--r--
mod_cloud_notify: Only delay hibernation timeout for push-enabled clients
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     1
<!DOCTYPE html>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     2
<html>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     3
<head>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     4
	<meta charset="utf-8">
3386
7fc0200183c1 mod_password_reset: Add magic viewport tag to make reset pages mobile-friendly
Matthew Wild <mwild1@gmail.com>
parents: 3359
diff changeset
     5
	<meta name="viewport" content="width=device-width, initial-scale=1">
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     6
	<title>Reset password</title>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     7
	<link rel="stylesheet" href="bootstrap.min.css">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     8
</head>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
     9
<body>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    10
	<div class="container col-md-4 col-md-offset-4" style="margin-top: 100px">
3356
f7668aee968a mod_password_reset: Switch to util.interpolation (our standard template library)
Matthew Wild <mwild1@gmail.com>
parents: 3348
diff changeset
    11
		{message&
f7668aee968a mod_password_reset: Switch to util.interpolation (our standard template library)
Matthew Wild <mwild1@gmail.com>
parents: 3348
diff changeset
    12
		<div class="alert {classes}">{message}</div>
f7668aee968a mod_password_reset: Switch to util.interpolation (our standard template library)
Matthew Wild <mwild1@gmail.com>
parents: 3348
diff changeset
    13
		}
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    14
		<div class="panel panel-default">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    15
			<div class="panel-heading">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    16
				<div class="panel-title">Reset password</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    17
			</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    18
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    19
			<div class="panel-body" style="padding: 20px">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    20
3387
39d48f8bc5b2 mod_password_reset: Adjust form slightly after user testing
Matthew Wild <mwild1@gmail.com>
parents: 3386
diff changeset
    21
				<p>Please enter a new password for your account.</p>
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    22
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    23
				<form method="post" class="form-horizontal">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    24
					<div class="form-group" style="margin-right: 0px;">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    25
						<label for="user" class="col-sm-2 control-label">Account:</label>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    26
						<div class="input-group col-sm-10">
3356
f7668aee968a mod_password_reset: Switch to util.interpolation (our standard template library)
Matthew Wild <mwild1@gmail.com>
parents: 3348
diff changeset
    27
							<input type="text" name="user" class="form-control" disabled placeholder="{jid}">
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    28
						</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    29
					</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    30
					<div class="form-group" style="margin-right: 0px;">
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    31
						<label for="password" class="col-sm-2 control-label">Password:</label>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    32
						<div class="input-group col-sm-10">
3358
7cede636b3d5 mod_password_reset: Improve password input field with additional relevant attributes
Matthew Wild <mwild1@gmail.com>
parents: 3356
diff changeset
    33
							<input type="password" required autofocus
7cede636b3d5 mod_password_reset: Improve password input field with additional relevant attributes
Matthew Wild <mwild1@gmail.com>
parents: 3356
diff changeset
    34
								name="password"
7cede636b3d5 mod_password_reset: Improve password input field with additional relevant attributes
Matthew Wild <mwild1@gmail.com>
parents: 3356
diff changeset
    35
								class="form-control"
7cede636b3d5 mod_password_reset: Improve password input field with additional relevant attributes
Matthew Wild <mwild1@gmail.com>
parents: 3356
diff changeset
    36
								autocomplete="new-password"
3359
3bc68057f232 mod_password_reset: Implement password policy enforcement (requires mod_password_policy)
Matthew Wild <mwild1@gmail.com>
parents: 3358
diff changeset
    37
								minlength="{min_password_length}"
3358
7cede636b3d5 mod_password_reset: Improve password input field with additional relevant attributes
Matthew Wild <mwild1@gmail.com>
parents: 3356
diff changeset
    38
							>
3387
39d48f8bc5b2 mod_password_reset: Adjust form slightly after user testing
Matthew Wild <mwild1@gmail.com>
parents: 3386
diff changeset
    39
							<span class="form-text text-muted">Enter a new secure password for your account.</span>
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    40
						</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    41
					</div>
3356
f7668aee968a mod_password_reset: Switch to util.interpolation (our standard template library)
Matthew Wild <mwild1@gmail.com>
parents: 3348
diff changeset
    42
					<input type="hidden" name="token" value="{token}">
3348
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    43
					<button type="submit" class="btn btn-primary btn-lg">Reset</button>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    44
				</form>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    45
			</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    46
		</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    47
	</div>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    48
</body>
0ce475235ae1 mod_password_reset: New module for self-service password resets via a web page
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
    49
</html>