comparison rhodecode/model/forms.py @ 2181:e1c1ebbe7346 beta

#419 don't strip passwords for login forms, make rhodecode more compatible with LDAP servers
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 03 Apr 2012 00:02:25 +0200
parents 98f912832811
children 3ea397063fc7
comparison
equal deleted inserted replaced
2180:c2d3cb1fdbde 2181:e1c1ebbe7346
549 'empty': _('Please enter a login'), 549 'empty': _('Please enter a login'),
550 'tooShort': _('Enter a value %(min)i characters long or more')} 550 'tooShort': _('Enter a value %(min)i characters long or more')}
551 ) 551 )
552 552
553 password = UnicodeString( 553 password = UnicodeString(
554 strip=True, 554 strip=False,
555 min=3, 555 min=3,
556 not_empty=True, 556 not_empty=True,
557 messages={ 557 messages={
558 'empty': _('Please enter a password'), 558 'empty': _('Please enter a password'),
559 'tooShort': _('Enter %(min)i characters or more')} 559 'tooShort': _('Enter %(min)i characters or more')}
569 allow_extra_fields = True 569 allow_extra_fields = True
570 filter_extra_fields = True 570 filter_extra_fields = True
571 username = All(UnicodeString(strip=True, min=1, not_empty=True), 571 username = All(UnicodeString(strip=True, min=1, not_empty=True),
572 ValidUsername(edit, old_data)) 572 ValidUsername(edit, old_data))
573 if edit: 573 if edit:
574 new_password = All(UnicodeString(strip=True, min=6, not_empty=False)) 574 new_password = All(UnicodeString(strip=False, min=6, not_empty=False))
575 password_confirmation = All(UnicodeString(strip=True, min=6, 575 password_confirmation = All(UnicodeString(strip=False, min=6,
576 not_empty=False)) 576 not_empty=False))
577 admin = StringBoolean(if_missing=False) 577 admin = StringBoolean(if_missing=False)
578 else: 578 else:
579 password = All(UnicodeString(strip=True, min=6, not_empty=True)) 579 password = All(UnicodeString(strip=False, min=6, not_empty=True))
580 password_confirmation = All(UnicodeString(strip=True, min=6, 580 password_confirmation = All(UnicodeString(strip=False, min=6,
581 not_empty=False)) 581 not_empty=False))
582 582
583 active = StringBoolean(if_missing=False) 583 active = StringBoolean(if_missing=False)
584 name = UnicodeString(strip=True, min=1, not_empty=False) 584 name = UnicodeString(strip=True, min=1, not_empty=False)
585 lastname = UnicodeString(strip=True, min=1, not_empty=False) 585 lastname = UnicodeString(strip=True, min=1, not_empty=False)
630 class _RegisterForm(formencode.Schema): 630 class _RegisterForm(formencode.Schema):
631 allow_extra_fields = True 631 allow_extra_fields = True
632 filter_extra_fields = True 632 filter_extra_fields = True
633 username = All(ValidUsername(edit, old_data), 633 username = All(ValidUsername(edit, old_data),
634 UnicodeString(strip=True, min=1, not_empty=True)) 634 UnicodeString(strip=True, min=1, not_empty=True))
635 password = All(UnicodeString(strip=True, min=6, not_empty=True)) 635 password = All(UnicodeString(strip=False, min=6, not_empty=True))
636 password_confirmation = All(UnicodeString(strip=True, min=6, not_empty=True)) 636 password_confirmation = All(UnicodeString(strip=False, min=6, not_empty=True))
637 active = StringBoolean(if_missing=False) 637 active = StringBoolean(if_missing=False)
638 name = UnicodeString(strip=True, min=1, not_empty=False) 638 name = UnicodeString(strip=True, min=1, not_empty=False)
639 lastname = UnicodeString(strip=True, min=1, not_empty=False) 639 lastname = UnicodeString(strip=True, min=1, not_empty=False)
640 email = All(Email(not_empty=True), UniqSystemEmail(old_data)) 640 email = All(Email(not_empty=True), UniqSystemEmail(old_data))
641 641