forgot_password_page

NAML documentation   Watch a video
   Usages of this macro
The source code below doesn't have navigation links because no usage has been compiled yet. Navigation links depend on how and where the macro is used, so first you may try finding all usages of "forgot_password_page".
... in forgot_password.naml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<macro name="forgot_password_page" requires="servlet">
    <n.set_var name="error" value="[n.false/]" />
    <n.if.is_submitted_form>
        <then.if.exists_user_for_email.email_field.value>
            <then>
                <n.set_local_user.get_user_from_email email="[n.email_field.value/]" />
                <n.if.local_user.is_registered>
                    <then>
                        <n.local_user.send_password_mail/>
                        <n.password_mail_sent_page/>
                    </then>
                    <else.unregistered_user_forgot_password_page/>
                </n.if.local_user.is_registered>
                <n.exit/>
            </then>
            <else.set_var name="error" value="[n.true/]" />
        </then.if.exists_user_for_email.email_field.value>
    </n.if.is_submitted_form>
    <n.html>
        <head>
            <meta name="robots" content="noindex,nofollow"/>
            <n.title.><t>Forgot Password?</t></n.title.>
            <style type="text/css">
                div.field-title { margin-top: 0; }
            </style>
        </head>
        <body>
            <h1><t>Forgot Password?</t></h1>
 
            <p><t>Please enter the email address you used to register and click on "Submit".
                We will email you a link to reset your password.</t></p>
            <p>
                <n.if.var name="error">
                    <then.format_error message="[t]No registered user found with this email.[/t]" prompt="[t]Please enter a correct email address and try again.[/t]" />
                </n.if.var>
                <n.form.>
                    <div class="second-font field-title"><t>Email</t></div>
                    <n.email_field.input size="45" />
                    <input type="submit" value="[t]Submit[/t]" />
                </n.form.>
            </p>
            <n.show_email_warning/>
        </body>
    </n.html>
</macro>