From 89cad224c531e8fcb45a90dff21d9788ec0716de Mon Sep 17 00:00:00 2001 From: xinwen Date: Mon, 27 Dec 2021 11:00:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20SSO=20=E9=99=90=E5=88=B6=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0006_auto_20211227_1059.py | 21 +++++++++++++++++++ apps/authentication/models.py | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 apps/authentication/migrations/0006_auto_20211227_1059.py diff --git a/apps/authentication/migrations/0006_auto_20211227_1059.py b/apps/authentication/migrations/0006_auto_20211227_1059.py new file mode 100644 index 000000000..945c5ff5c --- /dev/null +++ b/apps/authentication/migrations/0006_auto_20211227_1059.py @@ -0,0 +1,21 @@ +# Generated by Django 3.1.13 on 2021-12-27 02:59 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('authentication', '0005_delete_loginconfirmsetting'), + ] + + operations = [ + migrations.AlterField( + model_name='ssotoken', + name='user', + field=models.ForeignKey(db_constraint=False, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User'), + ), + ] diff --git a/apps/authentication/models.py b/apps/authentication/models.py index 9322fd7f9..58c80ee68 100644 --- a/apps/authentication/models.py +++ b/apps/authentication/models.py @@ -44,4 +44,4 @@ class SSOToken(models.JMSBaseModel): """ authkey = models.UUIDField(primary_key=True, default=uuid.uuid4, verbose_name=_('Token')) expired = models.BooleanField(default=False, verbose_name=_('Expired')) - user = models.ForeignKey('users.User', on_delete=models.PROTECT, verbose_name=_('User'), db_constraint=False) + user = models.ForeignKey('users.User', on_delete=models.CASCADE, verbose_name=_('User'), db_constraint=False)