def post(self, request): _, token = auth.TokenAuthentication().authenticate(request) token.delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response(status=status.HTTP_204_NO_CONTENT)
def post(self, request): Token.objects.filter(user=request.user).delete() user_logged_out.send( sender=request.user.__class__, request=request, user=request.user) return response.Response(status=status.HTTP_200_OK)
def logout_user(user, request=None): """ Logic which takes place when user asks to logout from the app. """ Token.objects.filter(user=request.user).delete() user_logged_out.send( sender=request.user.__class__, request=request, user=request.user) return user
def logout_user(request): # authtoken.models.Token.objects.filter(user=request.user).delete() # Introduce a session_ID Flag in every session. Logout.. user_logged_out.send(sender=request.user.__class__, request=request, user=request.user)
def logout_user(request): if settings.TOKEN_MODEL: settings.TOKEN_MODEL.objects.filter(user=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) if settings.CREATE_SESSION_ON_LOGIN: logout(request)
def logout_user(request): if settings.TOKEN_MODEL: settings.TOKEN_MODEL.objects.filter(user=request.user).delete() user_logged_out.send( sender=request.user.__class__, request=request, user=request.user ) if settings.CREATE_SESSION_ON_LOGIN: logout(request)
def _action(self, serializer): self.request.user.set_password(serializer.data['new_password']) self.request.user.save() if djoser_settings.LOGOUT_ON_PASSWORD_CHANGE: user_logged_out.send(sender=self.request.user.__class__, request=self.request, user=self.request.user) return Response(status=status.HTTP_204_NO_CONTENT)
def logout(request): """ funzione che si occupa del processo di logout dell'utente """ user = getattr(request, 'user', None) if hasattr(user, 'is_authenticated') and not user.is_authenticated(): user = None user_logged_out.send(sender=User.__class__, request=request, user=User) request.session.flush() if hasattr(request, 'user'): request.user = AnonymousUser()
def post(self, request): user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) logout(request) return Response(data={ 'success': True, 'message': "Success: User logged out", 'data': { 'username': request.data['username'], } }, status=status.HTTP_200_OK)
def logout(request): """ Funzione che si occupa del logout e reindirizza al login. """ user = getattr(request, 'user', None) user = None user_logged_out.send(sender=User.__class__, request=request, user=User) request.session.flush() if hasattr(request, 'user'): request.user = AnonymousUser() return redirect('store:login')
def logout(request): """ Realiza Logout do usuário do App Campotec """ user = getattr(request, 'user', None) if hasattr(user, 'is_authenticated') and not user.is_authenticated(): user = None user_logged_out.send(sender=user.__class__, request=request, user=user) request.session.flush() if hasattr(request, 'user'): from django.contrib.auth.models import AnonymousUser request.user = AnonymousUser() return redirect('campotec-homepage')
def get(self, request): """ # Logout ENDPOINT # ** NOTE ** Send GET request with auth token. **NOTE** Wih this request, old token will be deleted. So, You'll have to login again to get a new token. :param request: :return: 200 ok """ request._auth.delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response({"details": "You are Logged Out"}, status=status.HTTP_200_OK)
def logout(request): """ Remove the authenticated user's ID from the request and flush their session data. """ # Dispatch the signal before the user is logged out so the receivers have a # chance to find out *who* logged out. user = getattr(request, 'user', None) if not getattr(user, 'is_authenticated', True): user = None user_logged_out.send(sender=user.__class__, request=request, user=user) request.session.flush() if hasattr(request, 'user'): from django.contrib.auth.models import AnonymousUser request.user = AnonymousUser() return render(request, 'registration/logout.html', {})
def logout(request): user = getattr(request, 'user', None) if not getattr(user, 'is_authenticated', True): user = None user_logged_out.send(sender=user.__class__, request=request, user=user) # remember language choice saved to session # language = request.session.get(LANGUAGE_SESSION_KEY) request.session.flush() # if language is not None: # request.session[LANGUAGE_SESSION_KEY] = language if hasattr(request, 'user'): from django.contrib.auth.models import AnonymousUser request.user = AnonymousUser() return render(request, 'crm/home.html', {'crm': home})
def logout(scope): """ Remove the authenticated user's ID from the request and flush their session data. """ if "session" not in scope: raise ValueError( "Login cannot find session in scope. You should wrap your " "consumer in SessionMiddleware.") session = scope["session"] # Dispatch the signal before the user is logged out so the receivers have a # chance to find out *who* logged out. user = scope.get("user", None) if hasattr(user, "is_authenticated") and not user.is_authenticated: user = None if user is not None: user_logged_out.send(sender=user.__class__, request=None, user=user) session.flush() if "user" in scope: scope["user"] = AnonymousUser()
def get(self, request): user = request.user user = getattr(request, 'user', None) if not getattr(user, 'is_authenticated', True): user = None user_logged_out.send(sender=user.__class__, request=request, user=user) # remember language choice saved to session language = request.session.get(LANGUAGE_SESSION_KEY) request.session.flush() if language is not None: request.session[LANGUAGE_SESSION_KEY] = language if hasattr(request, 'user'): from django.contrib.auth.models import AnonymousUser request.user = AnonymousUser() print(user.username) return Response('done')
def post(self ,request, *args, **kwargs): token = request.POST['token'] payload = decode_jwt(token) username = payload['username'] user = User.objects.get(username=username) # un-vreified user if not user.userprofile.is_verified: # call logout() to remove session data logout(request) try: user = User.objects.get(username=username) # marking user msgs as Ghosted-msg ghost_user = get_ghost_user() user_msgs = user.user_messages.all() for msg in user_msgs: msg.sender = ghost_user msg.save() # deleting user instance user.delete() return Response( data={'username': username,}, status=status.HTTP_204_NO_CONTENT ) except Exception as e: if settings.DEBUG: print("Error in CustomLogoutView.\n", e) return Response(status=status.HTTP_500_INTERNAL_SERVER_ERROR) # verified user else: # logging out the user user_logged_out.send( sender=request.user.__class__, request=request, user=request.user ) logout(request) return Response( data={'username': username,}, status=status.HTTP_200_OK )
def logout(request): """ Remove the authenticated user's ID from the request and flush their session data. """ # Dispatch the signal before the user is logged out so the receivers have a # chance to find out *who* logged out. user = getattr(request, 'user', None) if not getattr(user, 'is_authenticated', True): user = None user_logged_out.send(sender=user.__class__, request=request, user=user) # remember language choice saved to session language = request.session.get(LANGUAGE_SESSION_KEY) request.session.flush() if language is not None: request.session[LANGUAGE_SESSION_KEY] = language if hasattr(request, 'user'): from django.contrib.auth.models import AnonymousUser request.user = AnonymousUser()
def logout(scope): """ Remove the authenticated user's ID from the request and flush their session data. """ if "session" not in scope: raise ValueError( "Login cannot find session in scope. You should wrap your consumer in SessionMiddleware." ) session = scope["session"] # Dispatch the signal before the user is logged out so the receivers have a # chance to find out *who* logged out. user = scope.get("user", None) if hasattr(user, "is_authenticated") and not user.is_authenticated: user = None if user is not None: user_logged_out.send(sender=user.__class__, request=None, user=user) # remember language choice saved to session language = session.get(LANGUAGE_SESSION_KEY) session.flush() if language is not None: session[LANGUAGE_SESSION_KEY] = language if "user" in scope: scope["user"] = AnonymousUser()
def logout(scope): """ Remove the authenticated user's ID from the request and flush their session data. """ # postpone model import to avoid ImproperlyConfigured error before Django # setup is complete. from django.contrib.auth.models import AnonymousUser if "session" not in scope: raise ValueError( "Login cannot find session in scope. You should wrap your " "consumer in SessionMiddleware.") session = scope["session"] # Dispatch the signal before the user is logged out so the receivers have a # chance to find out *who* logged out. user = scope.get("user", None) if hasattr(user, "is_authenticated") and not user.is_authenticated: user = None if user is not None: user_logged_out.send(sender=user.__class__, request=None, user=user) session.flush() if "user" in scope: scope["user"] = AnonymousUser()
def logout(auth_data: AuthData = Depends(get_auth_data)): auth_data.token.delete() user_logged_out.send(sender=auth_data.user.__class__, request=None, user=auth_data.user)
def post(self, request): Token.objects.filter(user=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return response.Response(status=status.HTTP_200_OK)
def logout_user(request): Token.objects.filter(owner=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user)
def logout_user(request): authtoken.models.Token.objects.filter(user=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user)
def logout_user(request): settings.TOKEN_MODEL.objects.filter(user=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user)
def post(request: Request) -> Response: Token.objects.filter(user=request.user).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response(status=status.HTTP_204_NO_CONTENT)
def post(self, request, *args, **kwargs): request.user.auth_token_set.filter(m2m_tokens__isnull=True).delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response(None, status=status.HTTP_204_NO_CONTENT)
def logout(self, request, *args, **kwargs): request.auth.delete() user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response(status=status.HTTP_204_NO_CONTENT)
def post(self, request): logout(request) user_logged_out.send(sender=request.user.__class__, request=request, user=request.user) return Response(status=status.HTTP_200_OK)