48 lines
1.7 KiB
Python
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.
|
|
""",
|
|
),
|
|
)
|