mirror of
https://github.com/YunoHost-Apps/funkwhale_ynh.git
synced 2024-09-03 18:36:24 +02:00
42 lines
1.3 KiB
Diff
42 lines
1.3 KiB
Diff
diff --git a/api/funkwhale_api/users/models.py b/api/funkwhale_api/users/models.py
|
|
index 773d60f38ebec50dd46cda63b05b37ac4659573c..f067a2a8b44b4bfbd61b8f7af86829301d178da0 100644
|
|
--- a/api/funkwhale_api/users/models.py
|
|
+++ b/api/funkwhale_api/users/models.py
|
|
@@ -1,8 +1,9 @@
|
|
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals, absolute_import
|
|
|
|
+import binascii
|
|
+import os
|
|
import uuid
|
|
-import secrets
|
|
|
|
from django.conf import settings
|
|
from django.contrib.auth.models import AbstractUser
|
|
@@ -14,6 +15,10 @@ from django.utils.translation import ugettext_lazy as _
|
|
from funkwhale_api.common import fields
|
|
|
|
|
|
+def get_token():
|
|
+ return binascii.b2a_hex(os.urandom(15)).decode('utf-8')
|
|
+
|
|
+
|
|
@python_2_unicode_compatible
|
|
class User(AbstractUser):
|
|
|
|
@@ -58,7 +63,7 @@ class User(AbstractUser):
|
|
return self.secret_key
|
|
|
|
def update_subsonic_api_token(self):
|
|
- self.subsonic_api_token = secrets.token_hex(32)
|
|
+ self.subsonic_api_token = get_token()
|
|
return self.subsonic_api_token
|
|
|
|
def set_password(self, raw_password):
|
|
diff --git a/changes/changelog.d/198.bugfix b/changes/changelog.d/198.bugfix
|
|
new file mode 100644
|
|
index 0000000000000000000000000000000000000000..dd2f4e8fc59c36fa232366e10c0723089345889d
|
|
--- /dev/null
|
|
+++ b/changes/changelog.d/198.bugfix
|
|
@@ -0,0 +1 @@
|
|
+Removed Python 3.6 dependency (secrets module) (#198)
|