diff --git a/account/views.py b/account/views.py index 5ca7612a..b02c880a 100644 --- a/account/views.py +++ b/account/views.py @@ -350,7 +350,9 @@ class SSOAPIView(APIView): if serializer.is_valid(): try: user = User.objects.get(auth_token=serializer.data["token"]) - return success_response({"username": user.username}) + user.auth_token = None + user.save() + return success_response({"username": user.username, "admin_type": user.admin_type, "avatar": user.userprofile.avatar}) except User.DoesNotExist: return error_response(u"用户不存在") else: