mirror of
https://github.com/wassname/flask-security.git
synced 2026-10-02 12:10:40 +08:00
Fix to RegisterForm.to_dict.
Only add fields that are also attributes on the datastorage.user_model.
This commit is contained in:
1 parent
f83092865b
commit
1a87a4cd0c
1 file changed
+4
-1
@@ -92,7 +92,10 @@ class RegisterFormMixin():
|
||||
submit = SubmitField("Register")
|
||||
|
||||
def to_dict(form):
|
||||
fields = inspect.getmembers(form, lambda member: isinstance(member, Field))
|
||||
def is_field_and_user_attr(member):
|
||||
return isinstance(member, Field) and hasattr(_datastore.user_model, member.name)
|
||||
|
||||
fields = inspect.getmembers(form, is_field_and_user_attr)
|
||||
return dict((key, value.data) for key, value in fields)
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user