fixed order of confirm-password field

This commit is contained in:
mdipierro
2015-07-26 10:18:45 -05:00
parent 42c69b6343
commit e95115deb4
3 changed files with 9 additions and 4 deletions
+2 -1
View File
@@ -1146,7 +1146,8 @@ class SQLFORM(FORM):
extra_fields = extra_fields or [] extra_fields = extra_fields or []
self.extra_fields = {} self.extra_fields = {}
for extra_field in extra_fields: for extra_field in extra_fields:
self.fields.append(extra_field.name) if not extra_field.name in self.fields:
self.fields.append(extra_field.name)
self.extra_fields[extra_field.name] = extra_field self.extra_fields[extra_field.name] = extra_field
extra_field.db = table._db extra_field.db = table._db
extra_field.table = table extra_field.table = table
+4
View File
@@ -2895,6 +2895,10 @@ class Auth(object):
passfield = self.settings.password_field passfield = self.settings.password_field
formstyle = self.settings.formstyle formstyle = self.settings.formstyle
if self.settings.register_verify_password: if self.settings.register_verify_password:
if self.settings.register_fields == None:
self.settings.register_fields = [f.name for f in table_user if f.writable]
k = self.settings.register_fields.index("password")
self.settings.register_fields.insert(k+1, "password_two")
extra_fields = [ extra_fields = [
Field("password_two", "password", requires=IS_EQUAL_TO( Field("password_two", "password", requires=IS_EQUAL_TO(
request.post_vars.get(passfield, None), request.post_vars.get(passfield, None),