From 96b59b7e3d9683b235ded8589249b7a5e1fd4528 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E6=B0=B8=E5=BC=BA?= <11704063+s-yongqiang@user.noreply.gitee.com> Date: Thu, 8 Aug 2024 15:24:21 +0800 Subject: [PATCH] update --- seahub/api2/endpoints/user.py | 13 +++++++++++-- seahub/auth/views.py | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/seahub/api2/endpoints/user.py b/seahub/api2/endpoints/user.py index be913aee466..89bd39f373d 100644 --- a/seahub/api2/endpoints/user.py +++ b/seahub/api2/endpoints/user.py @@ -1,5 +1,6 @@ # Copyright (c) 2012-2016 Seafile Ltd. import logging +from datetime import datetime from rest_framework import status from rest_framework.authentication import SessionAuthentication @@ -16,7 +17,7 @@ from seahub.organizations.settings import ORG_AUTO_URL_PREFIX from seahub.organizations.views import gen_org_url_prefix from seahub.password_session import update_session_auth_hash -from seahub.utils import is_valid_email +from seahub.utils import is_valid_email, send_html_email, get_site_name from seahub.api2.authentication import TokenAuthentication from seahub.api2.throttling import UserRateThrottle from seahub.api2.utils import api_error @@ -245,7 +246,15 @@ def post(self, request): user.set_password(new_password) user.save() - + email_template_name = 'registration/password_change_email.html' + send_to = email2contact_email(request.user.username) + site_name = get_site_name() + c = { + 'time': datetime.now().strftime('%Y-%m-%d %H:%M:%S') + } + send_html_email(_("Successfully Changed Password on %s") % site_name, + email_template_name, c, None, + [send_to]) if not request.session.is_empty(): # update session auth hash update_session_auth_hash(request, request.user) diff --git a/seahub/auth/views.py b/seahub/auth/views.py index cbd71253013..bfd9afeb1d5 100644 --- a/seahub/auth/views.py +++ b/seahub/auth/views.py @@ -486,7 +486,7 @@ def password_change(request, template_name='registration/password_change_form.ht form = password_change_form(user=request.user, data=request.POST) if form.is_valid(): form.save() - + print('进入') email_template_name = 'registration/password_change_email.html' send_to = email2contact_email(request.user.username) site_name = get_site_name()