Subversion Repositories SmartDukaan

Rev

Rev 37105 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 37105 Rev 37127
Line 46... Line 46...
46
			<div class="form-group">
46
			<div class="form-group">
47
				<input type="button" class="btn btn-primary reset-password-override" value="Reset Password">
47
				<input type="button" class="btn btn-primary reset-password-override" value="Reset Password">
48
			</div>
48
			</div>
49
		</div>
49
		</div>
50
	</div>
50
	</div>
-
 
51
 
-
 
52
	<hr/>
-
 
53
	<div class="row">
-
 
54
		<div class="col-lg-6">
-
 
55
			<h4>Bulk (dev/staging only)</h4>
-
 
56
			<p style="color:#94a3b8;font-size:12px;">Download the current test-updated passwords (cleartext), edit the <b>Password</b> column, and re-upload to apply. Columns: Type | Id | Identifier | Password.</p>
-
 
57
			<div class="form-group">
-
 
58
				<a href="${rc.contextPath}/authUser/passwordOverride/download" class="btn btn-default">Download overrides (.xlsx)</a>
-
 
59
			</div>
-
 
60
			<div class="form-group">
-
 
61
				<input type="file" id="overrideFile" accept=".xlsx">
-
 
62
			</div>
-
 
63
			<div class="form-group">
-
 
64
				<input type="button" class="btn btn-primary upload-password-overrides" value="Upload &amp; Apply">
-
 
65
			</div>
-
 
66
		</div>
-
 
67
	</div>
51
</div>
68
</div>
52
</section>
69
</section>
53
 
70
 
54
<script type="text/javascript">
71
<script type="text/javascript">
55
	$(function () {
72
	$(function () {
Line 103... Line 120...
103
				alert('Password reset successfully');
120
				alert('Password reset successfully');
104
				$('#newPassword').val('');
121
				$('#newPassword').val('');
105
				$('#confirmPassword').val('');
122
				$('#confirmPassword').val('');
106
			});
123
			});
107
		});
124
		});
-
 
125
 
-
 
126
		$(document).off('click.pwdbulk', '.upload-password-overrides').on('click.pwdbulk', '.upload-password-overrides', function () {
-
 
127
			var f = $('#overrideFile')[0];
-
 
128
			if (!f || !f.files || !f.files.length) {
-
 
129
				alert('Please choose an .xlsx file to upload');
-
 
130
				return;
-
 
131
			}
-
 
132
			var fd = new FormData();
-
 
133
			fd.append('file', f.files[0]);
-
 
134
			$.ajax({
-
 
135
				url: context + "/authUser/passwordOverride/upload",
-
 
136
				type: 'POST',
-
 
137
				data: fd,
-
 
138
				processData: false,
-
 
139
				contentType: false,
-
 
140
				success: function (response) {
-
 
141
					var msg = response;
-
 
142
					try { var p = JSON.parse(response); msg = (p && p.data) ? p.data : p; } catch (e) {}
-
 
143
					alert(msg || 'Upload processed');
-
 
144
					$('#overrideFile').val('');
-
 
145
				},
-
 
146
				error: function (xhr) {
-
 
147
					alert('Upload failed: ' + (xhr.responseText || xhr.status));
-
 
148
				}
-
 
149
			});
-
 
150
		});
108
	});
151
	});
109
</script>
152
</script>