From 1ab247ac22f304c40d17130b2c997b0c605d1b7a Mon Sep 17 00:00:00 2001 From: xinwen Date: Thu, 16 Sep 2021 13:28:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=A8=E6=88=B7=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E8=BF=87=E6=9C=9F=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/users/notifications.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/users/notifications.py b/apps/users/notifications.py index 87eae3b42..57b2c9308 100644 --- a/apps/users/notifications.py +++ b/apps/users/notifications.py @@ -1,6 +1,8 @@ from datetime import datetime +from urllib.parse import urljoin from django.utils.translation import ugettext as _ +from django.conf import settings from common.utils import reverse, get_request_ip_or_data, get_request_user_agent, lazyproperty from notifications.notifications import UserMessage @@ -160,6 +162,8 @@ Browser: %(browser)s class PasswordExpirationReminderMsg(UserMessage): + update_password_url = urljoin(settings.SITE_URL, '/ui/#/users/profile/?activeTab=PasswordUpdate') + def get_text_msg(self) -> dict: user = self.user @@ -186,7 +190,7 @@ Login direct 👇 'name': user.name, 'date_password_expired': datetime.fromtimestamp(datetime.timestamp( user.date_password_expired)).strftime('%Y-%m-%d %H:%M'), - 'update_password_url': reverse('users:user-password-update', external=True), + 'update_password_url': self.update_password_url, 'forget_password_url': reverse('authentication:forgot-password', external=True), 'email': user.email, 'login_url': reverse('authentication:login', external=True), @@ -224,7 +228,7 @@ Login direct 👇 'name': user.name, 'date_password_expired': datetime.fromtimestamp(datetime.timestamp( user.date_password_expired)).strftime('%Y-%m-%d %H:%M'), - 'update_password_url': reverse('users:user-password-update', external=True), + 'update_password_url': self.update_password_url, 'forget_password_url': reverse('authentication:forgot-password', external=True), 'email': user.email, 'login_url': reverse('authentication:login', external=True),