8f00cceb94
This allows things like only displaying subscription buttons if you're logged in.
47 lines
1.6 KiB
Python
47 lines
1.6 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",
|
|
),
|
|
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.
|
|
""",
|
|
),
|
|
)
|