Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
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
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
    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)
Esempio n. 8
0
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()
Esempio n. 9
0
File: views.py Progetto: vezcraz/psd
 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)
Esempio n. 10
0
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')
Esempio n. 11
0
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')
Esempio n. 12
0
    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)
Esempio n. 13
0
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', {})
Esempio n. 14
0
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})
Esempio n. 15
0
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()
Esempio n. 16
0
    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')
Esempio n. 17
0
 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
         )
Esempio n. 18
0
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()
Esempio n. 19
0
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()
Esempio n. 20
0
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()
Esempio n. 21
0
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)
Esempio n. 22
0
 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)
Esempio n. 23
0
def logout_user(request):
    Token.objects.filter(owner=request.user).delete()
    user_logged_out.send(sender=request.user.__class__,
                         request=request,
                         user=request.user)
Esempio n. 24
0
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)
Esempio n. 25
0
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)
Esempio n. 26
0
 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)
Esempio n. 27
0
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)
Esempio n. 28
0
 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)
Esempio n. 29
0
 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)
Esempio n. 30
0
 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)