feat: 个人设置 (#11494)

Co-authored-by: feng <1304903146@qq.com>
This commit is contained in:
fit2bot
2023-09-11 14:38:07 +08:00
committed by GitHub
parent f9d6de9c39
commit a41909ec8d
19 changed files with 371 additions and 64 deletions

View File

@@ -3,24 +3,23 @@ import uuid
from rest_framework import generics
from rest_framework.permissions import IsAuthenticated
from authentication.models import ConnectionToken
from common.permissions import IsValidUserOrConnectionToken
from common.utils import get_object_or_none
from orgs.utils import tmp_to_root_org
from authentication.models import ConnectionToken
from users.notifications import (
ResetPasswordMsg, ResetPasswordSuccessMsg, ResetSSHKeyMsg,
ResetPublicKeySuccessMsg,
)
from .mixins import UserQuerysetMixin
from .. import serializers
from ..models import User
from .mixins import UserQuerysetMixin
__all__ = [
'UserResetPasswordApi', 'UserResetPKApi',
'UserProfileApi', 'UserPasswordApi',
'UserSecretKeyApi', 'UserPublicKeyApi'
'UserPublicKeyApi'
]
@@ -82,14 +81,6 @@ class UserPasswordApi(generics.RetrieveUpdateAPIView):
return resp
class UserSecretKeyApi(generics.RetrieveUpdateAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = serializers.UserUpdateSecretKeySerializer
def get_object(self):
return self.request.user
class UserPublicKeyApi(generics.RetrieveUpdateAPIView):
permission_classes = (IsAuthenticated,)
serializer_class = serializers.UserUpdatePublicKeySerializer