witten
/
luminotes
Archived
1
0
Fork 0
This repository has been archived on 2023-12-16. You can view files and clone it, but cannot push or open issues or pull requests.
luminotes/view/Redeem_reset_note.py

48 lines
1.7 KiB
Python

from Tags import Span, H3, P, Form, P, Div, Strong, Br, Input
class Redeem_reset_note( Span ):
def __init__( self, password_reset_id, users ):
Span.__init__(
self,
H3( u"complete your password reset" ),
P(
"""
Below is a list of Luminotes users matching your email address. You can reset
the passwords of any of these users. If you just needed a username reminder and
you already know your password, then click the login link above without performing
a password reset.
"""
),
Form(
[ Span(
P(
Div( Strong( u"%s: new password" % user.username ) ),
Input( type = u"password", name = user.object_id, size = 30, maxlength = 30, class_ = u"text_field" ),
),
P(
Div( Strong( u"%s: new password (again)" % user.username ) ),
Input( type = u"password", name = user.object_id, size = 30, maxlength = 30, class_ = u"text_field" ),
),
) for user in users ],
P(
Input( type = u"hidden", id = u"password_reset_id", name = u"password_reset_id", value = password_reset_id ),
Input(
type = u"submit",
name = u"reset_button",
id = u"reset_button",
class_ = u"button",
value = ( len( users ) > 1 ) and u"reset passwords" or u"reset password" ),
),
id = "reset_form",
target = "/users/reset_password",
),
P(
Strong( u"tip:" ),
u"""
When you submit this form, you'll be redirected to the front page where you can login with
your new password.
""",
),
)