def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token return Response( data=token_serializer_class(token).data, status=status.HTTP_200_OK, )
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class =settings.SERIALIZERS.token if(serializer.user.is_staff): content = { "user": UserSerializer(serializer.user, context=self.get_serializer_context()).data, 'token': token_serializer_class(token).data['auth_token'], "isConfirmed": serializer.user.is_staff, "isSuperuser": serializer.user.is_superuser, "isAuthenticated": True, "isExist": True, "CustomerType": UserInfoTB.objects.filter(User_id=serializer.user.pk).first().user_type if UserInfoTB.objects.filter( User_id=serializer.user.pk).count() != 0 else "admin", "CompanyNo":UserInfoTB.objects.filter(User__is_staff=True). \ exclude(User__id__in=ProviderClientTB.objects. filter(Client__Client_id=serializer.user.id). values_list('Provider', flat=True)). \ exclude(User=serializer.user).count() # "imgeUrl": "{0}{1}{2}{3}".format("https://" if request.is_secure() else "http://", request.get_host(), # '/media/', UserInfoTB.objects.filter(Address='DXB').first().profile_pic) } else: content={"isConfirmed":False, "isSuperuser":False, "isAuthenticated":False, "isExist": True, "CustomerType":'' } return Response(content)
def post(self, request, **kwargs): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) token = utils.login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token return Response(data=token_serializer_class(token).data, status=status.HTTP_200_OK)
def _action(self, serializer): if Client.objects.get_by_natural_key( serializer.user.username).status == 'A': token = utils.login_user(self.request, serializer.user) token_serializer_class = djoser_settings.SERIALIZERS.token return Response(data=token_serializer_class(token).data, status=status.HTTP_200_OK) else: return Response(data={'message': messages['USER_BLOCKED']}, status=status.HTTP_401_UNAUTHORIZED)
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = TokenSerializer data = { 'auth_token': token_serializer_class(token).data["auth_token"], 'user_id': serializer.user.id } return Response( data=data, status=status.HTTP_200_OK )
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = djoser_conf.settings.SERIALIZERS.token return response(content={ 'token': token_serializer_class(token).data['auth_token'], 'is_active': serializer.user.is_active }, status=status.HTTP_200_OK)
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token request_user = self.Users.objects.get( username=self.request.data.get('username')) content = { 'auth_token': token_serializer_class(token).data['auth_token'], 'is_superuser': request_user.is_superuser } return Response(content)
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token user = UserSerializer( serializer.user, context=self.get_serializer_context()).data response = { 'auth_token': token_serializer_class(token).data['auth_token'], 'user': user } return Response(response, status=status.HTTP_200_OK)
def create(self, request, *args, **kwargs): serializer = self.get_serializer(data=request.data) serializer.is_valid(raise_exception=True) user = self.perform_create(serializer) headers = self.get_success_headers(serializer.data) response_data = serializer.data if self._login_on_create_settings(): token = utils.login_user(request, user) response_data['token'] = str(token) return Response(response_data, status=status.HTTP_201_CREATED, headers=headers)
def _action(self, serializer): token = login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token return Response( { 'message': 'User login successfully', 'success': True, 'status': status.HTTP_200_OK, 'data': { 'count': 1, 'results': token_serializer_class(token).data } }, status=status.HTTP_200_OK)
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = settings.SERIALIZERS.token try: data = { 'token':token_serializer_class(token).data, 'user_type' : UserType.objects.filter(user=serializer.user)[0].category, 'username': serializer.user.username, 'name': serializer.user.first_name+' '+serializer.user.last_name } except: return HttpResponse(status=404) return Response( data=data, status=status.HTTP_200_OK )
def post(self, request): serializer = self.serializer_class(data=request.data) serializer.is_valid(raise_exception=True) user = serializer.user co = user.credential_options webuathn_user = WebAuthnUser( user_id=co.ukey, username=user.username, display_name=co.display_name, icon_url="", credential_id=co.credential_id, public_key=co.public_key, sign_count=co.sign_count, rp_id=settings.WEBAUTHN["RP_ID"], ) webauthn_assertion_response = WebAuthnAssertionResponse( webuathn_user, request.data, co.challenge, settings.WEBAUTHN["ORIGIN"], uv_required=False, ) try: sign_count = webauthn_assertion_response.verify() except AuthenticationRejectedException: return Response( { api_settings.NON_FIELD_ERRORS_KEY: "WebAuthn verification failed." }, status=status.HTTP_400_BAD_REQUEST, ) co.sign_count = sign_count co.challenge = "" co.save() token_serializer_class = settings.SERIALIZERS.token token = login_user(request, user) return Response(token_serializer_class(token).data, status=status.HTTP_201_CREATED)
def _action(self, serializer): token = utils.login_user(self.request, serializer.user) token_serializer_class = serializers.TokenSerializer return Response(data=token_serializer_class(token).data)