i can't understand why not fix this bug,but add doc?I see it is easy to fix it by seting create_user function resource_options_ref_to_mapper before update password while update_user function is right
such as
def create_user(self, user_id, user):
with sql.session_for_write() as session: password = user.pop("password", None) user_ref = model.User.from_dict(user)
# Set resource options passed on creation resource_options.resource_options_ref_to_mapper( user_ref, model.UserOption)
if password: user_ref.password = password
if self._change_password_required(user_ref): user_ref.password_ref.expires_at = \ datetime.datetime.utcnow() user_ref.created_at = datetime.datetime.utcnow() session.add(user_ref)
return base.filter_user(user_ref.to_dict())
i can't understand why not fix this bug,but add doc?I see it is easy to fix it by seting create_user function resource_ options_ ref_to_ mapper before update password while update_user function is right for_write( ) as session:
password = user.pop( "password" , None)
user_ ref = model.User. from_dict( user)
resource_ options. resource_ options_ ref_to_ mapper(
user_ ref, model.UserOption)
user_ ref.password = password password_ required( user_ref) :
user_ ref.password_ ref.expires_ at = \
datetime. datetime. utcnow( )
user_ ref.created_ at = datetime. datetime. utcnow( )
session. add(user_ ref) user(user_ ref.to_ dict())
such as
def create_user(self, user_id, user):
with sql.session_
# Set resource options passed on creation
if password:
if self._change_
return base.filter_