2017-05-10 14:02:16 +01:00
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<!-- This page is displayed when someone navigates to a verify email or reset password link
|
|
|
|
|
but their security token is wrong. This can either mean the user has clicked on a
|
|
|
|
|
stale link (i.e. re-click on a password reset link after resetting their password) or
|
|
|
|
|
(rarely) this could be a sign of a malicious user trying to tamper with your app.
|
|
|
|
|
-->
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title>Invalid Link</title>
|
|
|
|
|
<style type='text/css'>
|
|
|
|
|
.container {
|
|
|
|
|
border-width: 0px;
|
|
|
|
|
display: block;
|
|
|
|
|
font: inherit;
|
|
|
|
|
font-family: 'Helvetica Neue', Helvetica;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
height: 30px;
|
|
|
|
|
line-height: 16px;
|
|
|
|
|
margin: 45px 0px 0px 45px;
|
|
|
|
|
padding: 0px 8px 0px 8px;
|
|
|
|
|
position: relative;
|
|
|
|
|
vertical-align: baseline;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
h1, h2, h3, h4, h5 {
|
|
|
|
|
color: #0067AB;
|
|
|
|
|
display: block;
|
|
|
|
|
font: inherit;
|
|
|
|
|
font-family: 'Open Sans', 'Helvetica Neue', Helvetica;
|
|
|
|
|
font-size: 30px;
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
height: 30px;
|
|
|
|
|
line-height: 30px;
|
|
|
|
|
margin: 0 0 15px 0;
|
|
|
|
|
padding: 0 0 0 0;
|
|
|
|
|
}
|
|
|
|
|
</style>
|
|
|
|
|
</head>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
function getUrlParameter(name) {
|
|
|
|
|
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
|
|
|
|
|
var regex = new RegExp('[\\?&]' + name + '=([^&#]*)');
|
|
|
|
|
var results = regex.exec(location.search);
|
|
|
|
|
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
window.onload = addDataToForm;
|
|
|
|
|
|
|
|
|
|
function addDataToForm() {
|
2025-03-02 12:32:43 +11:00
|
|
|
const token = getUrlParameter("token");
|
|
|
|
|
document.getElementById("token").value = token;
|
2017-05-10 14:02:16 +01:00
|
|
|
|
|
|
|
|
var appId = getUrlParameter("appId");
|
|
|
|
|
document.getElementById("resendForm").action = '/apps/' + appId + '/resend_verification_email'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
<div class="container">
|
|
|
|
|
<h1>Invalid Verification Link</h1>
|
|
|
|
|
<form id="resendForm" method="POST" action="/resend_verification_email">
|
2025-03-02 12:32:43 +11:00
|
|
|
<input id="token" class="form-control" name="token" type="hidden" value="">
|
2017-05-10 14:02:16 +01:00
|
|
|
<button type="submit" class="btn btn-default">Resend Link</button>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|