Files
Facilitor/APPL/AUT/pass2mail.asp
Jos Groot Lipman cad678a9e5 FCLT#61196 Interface toggle beter ondersteunen
svn path=/Website/trunk/; revision=47696
2020-08-10 12:53:00 +00:00

80 lines
2.8 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"-->
<!--#include file="../shared/useragent.inc" -->
<%
var mode = "A";
if (!S("email_password"))
shared.simpel_page(L("lcl_no_auth"));
checkUserAgent(); // heeft device capability bits gezet
if (Session("interface") == "mobile")
FCLTHeader.Requires({css:[FCLTHeader._mobileTemplateCss]});
%>
<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()", importance: 1 },
{title: L("lcl_cancel"), icon: "undo.png", action: "FcltMgr.closeDetail( window )", importance: 3 }];
CreateButtons(buttons, { isModal: true });
IFACE.FORM_END();
%>
</form>
</div>
</body>
</html>
<% ASPPAGE_END(); %>