mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			534 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			534 B
		
	
	
	
		
			Python
		
	
	
	
	
	
# Copyright (C) 2018-2025 by BDE ENS Paris-Saclay
 | 
						|
# SPDX-License-Identifier: GPL-3.0-or-later
 | 
						|
 | 
						|
from django.contrib.auth.models import User
 | 
						|
from rest_framework.generics import RetrieveAPIView
 | 
						|
 | 
						|
from .serializers import OAuthSerializer
 | 
						|
 | 
						|
 | 
						|
class UserInformationView(RetrieveAPIView):
 | 
						|
    """
 | 
						|
    These fields are give to OAuth authenticators.
 | 
						|
    """
 | 
						|
    serializer_class = OAuthSerializer
 | 
						|
 | 
						|
    def get_queryset(self):
 | 
						|
        return User.objects.filter(pk=self.request.user.pk)
 | 
						|
 | 
						|
    def get_object(self):
 | 
						|
        return self.request.user
 |