def on_model_change(self, form, user, is_created):
avatar = form.avatar.data
# ?????????????
if avatar.content_type.startswith('image/'):
filename = '%s_%d.webp' % (user.id, time2stamp(datetime.now()))
url = current_app.static_folder + '/images/user/%s'
Image.open(avatar.stream).save(url % filename)
old = form.avatar.object_data
if old != 'MonkeyEye.webp':
os.remove(url % old)
user.avatar = filename
elif is_created:
user.avatar = 'MonkeyEye.webp'
else: # ???????????????
user.avatar = form.avatar.object_data
if is_created: # ???????????md5
user.password = MD5Twice(form.password.data)
user.payPassword = MD5Twice(form.payPassword.data)
评论列表
文章目录