75 lines
2.5 KiB
Plaintext
75 lines
2.5 KiB
Plaintext
<%@language = "javascript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: pass2mail.asp
|
|
Description: Vraag de gebruiker om een e-mail adres en als die wordt gevonden
|
|
stuur een user een reset link per e-mail of
|
|
|
|
Context: De gebruiker is na klikken op de link in de e-mail ingelogd in FACILITOR
|
|
Bij de reset-link variant wordt hij daarna gedwongen het wachtwoord
|
|
te wijzigen
|
|
|
|
NOTE: Zie vergelijkbare ../pda/token2mail voor pda-versie maar dan inlogtoken
|
|
- Als de e-mail wordt genegeerd blijft gewoon het oude
|
|
wachtwoord geldig. Anders zou je iemand kunnen 'pesten'
|
|
door een reset-link naar zijn e-mail te sturen
|
|
- Je mag alleen een wachtwoord opvragen als je al een wachtwoord had
|
|
|
|
Het is verleidelijk om de bookmark gewoon over te slaan en de
|
|
user_key in de url te stoppen met HMAC-bescherming. Dan heb
|
|
je echter niet de mogelijkheid direct na gebruik van de URL
|
|
deze te disablen (door de bookmark te verwijderen)
|
|
*/
|
|
ANONYMOUS_Allowed = 1;
|
|
|
|
%>
|
|
<!--#include file="../Shared/common.inc"-->
|
|
<!--#include file="../Shared/iface.inc"-->
|
|
<!--#include file="../Shared/send_mail.inc"-->
|
|
|
|
<%
|
|
var mode = "A";
|
|
|
|
if (!S("email_password"))
|
|
shared.simpel_page(L("lcl_no_auth"));
|
|
|
|
%>
|
|
<html>
|
|
<head>
|
|
<% FCLTHeader.Generate(); %>
|
|
<script type="text/javascript">
|
|
function pass_submit()
|
|
{
|
|
if (!validateForm("u2"))
|
|
return false;
|
|
|
|
$.post($("form[name=u2]")[0].action, $("[name=u2]").serialize(), FcltCallbackClose, "json");
|
|
return true; // disable button
|
|
}
|
|
</script>
|
|
|
|
</head>
|
|
|
|
<body class="modal" id="mod_pass2mail">
|
|
<div id="email">
|
|
<form name="u2" method="post" action="pass2mail_save.asp" onsubmit='pass_submit();return false;'>
|
|
<input type='hidden' name='mode' value='<%=mode%>'>
|
|
<%
|
|
BLOCK_START("emailInput", L("lcl_shared_needed_info"));
|
|
RWFIELDTR("email", "fldemails required", L("lcl_noti_sendbymail"), "");
|
|
%>
|
|
<tr><td><br/></td></tr>
|
|
<%
|
|
BLOCK_END();
|
|
var buttons = [ {title: L("lcl_noti_send"), icon: "email.png", action: "pass_submit()" },
|
|
{title: L("lcl_cancel"), icon: "undo.png", action: "FcltMgr.closeDetail( window )" }];
|
|
CreateButtons(buttons);
|
|
IFACE.FORM_END();
|
|
%>
|
|
</form>
|
|
</div>
|
|
</body>
|
|
</html>
|