def register_form(self): return form.Form( form.Textbox('email', form.notnull, vemail, form.Validator('This email address is already taken.', lambda x: users.is_email_available(x)), description=u'* 邮箱', class_="form-control"), form.Password('password', form.notnull, form.Validator( 'Password must at least 5 characters long.', lambda x: users.is_valid_password(x)), description=u'* 密码', class_="form-control"), form.Password('re_password', form.notnull, description=u"* 确认密码", class_="form-control"), form.Button('SingUp', type='submit', value='SignUp', html=u"注册", class_="btn btn-primary"), validators=[ form.Validator('Password Not Match!.', lambda i: i.password == i.re_password) ])
def reset_password_form(self): return form.Form(form.Password( 'new_password', form.notnull, form.Validator('Your password must at least 5 characters long.', lambda x: users.is_valid_password(x)), description='新密码', class_="form-control"), form.Password('re_password', form.notnull, description='确认密码', class_="form-control"), form.Button('Reset Password', submit='submit', class_="btn btn-primary", html=u"提交"), validators=[ form.Validator( 'Password Not Match!.', lambda i: i.new_password == i.re_password) ])
def reset_user_password_form(self): return form.Form( form.Textbox('uid', form.notnull, description='Uid', class_="form-control"), form.Password('new_password', form.notnull, form.Validator('Your password must at least 5 characters long.', lambda x: users.is_valid_password(x)), description='New Password', class_="form-control"), form.Password('re_password', form.notnull, description='Confirm Password', class_="form-control"), form.Button('Reset Password' , submit='submit' , class_="btn btn-primary"), validators= [ form.Validator('Password Not Match!.', lambda i:i.new_password == i.re_password) ] )
'username', form.notnull, form.Validator('用户名已存在.', lambda x: users.is_username_available(x)), #form.Validator('请以字母开头,不超过15个字母、数字,保存后不可修改', #todo #lambda x: users.is_username_available(x)), description='用户名(以字母开头的2-16个字母、数字组合):'), form.Textbox('email', form.notnull, vemail, form.Validator('邮箱已经存在.', lambda x: users.is_email_available(x)), description='邮箱:'), form.Password('password', form.notnull, form.Validator('密码不能少于6个字符.', lambda x: users.is_valid_password(x)), description='密码:'), form.Textbox('nickname', form.notnull, description='昵称:'), ) forgot_password_form = form.Form( form.Textbox( 'email', form.notnull, # form.Validator('请检查您的邮箱地址', # lambda x: not users.is_email_available(x)), description='你的邮箱地址:'), # validators = [ # form.Validator('邮箱地址不存在', # lambda x: users.is_email_exist(x)) # ]
import web import config from web import form from app.models import applicants from app.models import users from app.helpers import session from config import view password_form = form.Form( form.Password('password', form.notnull, form.Validator('Your password must at least 5 characters long.', lambda x: users.is_valid_password(x)), description='Your new password:'******'submit', type='submit', value='Change password') ) nickname_form = form.Form( form.Textbox('nickname', form.notnull, description='Your new nickname:'), form.Button('submit', type='submit', value='Change your nickname') ) vemail = form.regexp(r'.+@.+', 'Please enter a valid email address') email_form = form.Form( form.Textbox('email', form.notnull, vemail,