packages/ssoinabox-webui/root/usr/local/share/ssoinabox/htdocs/includes/templates/my-account.tpl
author Dan Fuhry <dan@fuhry.us>
Sat, 16 Feb 2013 20:47:45 -0500
changeset 7 faf6f7941e8f
parent 4 2212b2ded8bf
permissions -rw-r--r--
Enhancements to User CP - handle attribute deletion/mod more gracefully
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     1
<h2>Account settings</h2>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     2
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     3
<script type="text/javascript">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     4
//<![CDATA[
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     5
var ssh_key_lengths = {json_encode value=$ssh_key_lengths};
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     6
//]]>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     7
</script>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     8
<script type="text/javascript" src="/res/md5.js"></script>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
     9
<script type="text/javascript" src="/res/base64.js"></script>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    10
<script type="text/javascript" src="/res/user-create-form.js"></script>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    11
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    12
<form method="post" class="form-horizontal" name="userCreateForm">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    13
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    14
	<!-- Password change -->
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    15
	<div class="control-group">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    16
		<label class="control-label">Change your password:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    17
		<div class="controls">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    18
			<a class="btn btn-inverse" data-toggle="modal" href="#modal-pwchange">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    19
				<i class="icon icon-white icon-refresh"></i>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    20
				Change password
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    21
			</a>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    22
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    23
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    24
	
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    25
	<!-- E-mail address -->
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    26
	<div class="control-group">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    27
		<label class="control-label">E-mail address:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    28
		<div class="controls">
7
faf6f7941e8f Enhancements to User CP - handle attribute deletion/mod more gracefully
Dan Fuhry <dan@fuhry.us>
parents: 4
diff changeset
    29
			<input type="text" name="mail" value="{if isset($userinfo['mail'])}{$userinfo['mail'][0]|escape:'html'}{/if}" />
4
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    30
			<p>Enter an e-mail address if you want to be able to use password recovery.</p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    31
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    32
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    33
	
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    34
	<!-- SSH keys -->
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    35
	<div class="control-group">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    36
		<label class="control-label">SSH keys:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    37
		<div class="controls put-ssh-keys-here">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    38
			{if isset($userinfo['sshPublicKey'])}
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    39
				{foreach $userinfo['sshPublicKey'] as $sshKey}
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    40
					<div class="btn btn-warning ssh-key">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    41
						<div class="pull-right">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    42
							<a class="close">&times;</a>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    43
						</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    44
						{decode_ssh_key key=$sshKey out="decoded"}
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    45
						<span class="label"><span class="type">{$decoded['type']}</span> <span class="bits">{$decoded['bits']}</span>-bit</span>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    46
						<span class="fingerprint">{$decoded['fingerprint']}</span>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    47
						<input type="hidden" name="sshPublicKey[]" value="{$sshKey}" />
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    48
					</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    49
				{/foreach}
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    50
			{/if}
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    51
			
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    52
			<a class="btn btn-success" data-toggle="modal" href="#modal-addssh">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    53
				<i class="icon icon-white icon-plus"></i>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    54
				Add SSH key
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    55
			</a>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    56
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    57
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    58
	
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    59
	<div class="form-actions">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    60
		<button name="action" value="profile-update" class="btn btn-primary">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    61
			Save changes
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    62
		</button>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    63
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    64
	
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    65
</form>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    66
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    67
<form method="post" class="form-horizontal" name="userResetForm">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    68
<div class="modal hide fade" id="modal-pwchange">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    69
	<div class="modal-header">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    70
		<h3>Change password</h3>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    71
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    72
	<div class="modal-body">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    73
		<p>It is best to log out of all websites and services before changing your password. </p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    74
		
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    75
		<div class="control-group unpadded-bottom">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    76
			<label class="control-label">Old password:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    77
			<div class="controls">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    78
				<p><input type="password" name="old_password" value="" placeholder="Old password" /></p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    79
			</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    80
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    81
		
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    82
		<div class="control-group unpadded-bottom">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    83
			<label class="control-label">Password:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    84
			<div class="controls">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    85
				<p><input type="password" name="password" value="" placeholder="Password" /></p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    86
				<p class="help-block compliance-status">Must meet
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    87
					<a onclick="window.open(this.href); return false;" href="/pw-strength">password security requirements</a>.</p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    88
			</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    89
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    90
		
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    91
		<div class="control-group">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    92
			<div class="controls">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    93
				<p><input type="password" name="password_confirm" value="" placeholder="Confirm password" /></p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    94
				<p class="help-block compliance-status"></p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    95
			</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    96
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    97
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    98
	<div class="modal-footer">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
    99
		<button class="btn btn-inverse" name="action" value="change-password">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   100
			<i class="icon icon-white icon-refresh"></i>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   101
			Change password
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   102
		</button>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   103
		<a data-dismiss="modal" class="btn">Cancel</a>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   104
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   105
</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   106
</form>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   107
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   108
<form method="post" class="form-horizontal" name="addSSHKey">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   109
<div class="modal hide fade" id="modal-addssh">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   110
	<div class="modal-header">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   111
		<h3>Add SSH key</h3>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   112
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   113
	<div class="modal-body">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   114
		<p>Adding an SSH key will enable the use of that key on servers which support LDAP based SSH keys.</p>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   115
		
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   116
		<div class="control-group unpadded-bottom">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   117
			<label class="control-label">Paste key:</label>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   118
			<div class="controls">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   119
				<textarea class="span4" id="newSSHKey" rows="5"></textarea>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   120
			</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   121
		</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   122
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   123
	<div class="modal-footer">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   124
		<button class="btn btn-success" name="action" value="add-ssh-key">
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   125
			<i class="icon icon-white icon-plus"></i>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   126
			Add key
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   127
		</button>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   128
		<a data-dismiss="modal" class="btn">Cancel</a>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   129
	</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   130
</div>
2212b2ded8bf Added OpenSSH public key support in LDAP
Dan Fuhry <dan@fuhry.us>
parents:
diff changeset
   131
</form>