Ejemplo n.º 1
0
    def resolve_is_logged(self, info, **kwargs):
        user = info.context.user
        if user.is_anonymous:
            raise Exception('Not logged in!')

        do_logout(info.context)
        return user
Ejemplo n.º 2
0
def delete(request):
    publi = GenAd()
    if request.user.is_authenticated:
        if request.method == "POST":
            password1 = request.POST['password1']  # Contraseña
            password2 = request.POST['password2']  # Verificar contraseña
            user = request.user.username
            user = authenticate(username=user, password=password1)

            if password1 == password2:
                if user is not None:
                    u = Alumno.objects.get(uid=user)
                    user.delete()
                    u.delete()
                    do_logout(request)
                    return render(request, 'polls/cuentaeliminada.html')
                    #return redirect('polls:cuentaeliminada')
                else:
                    return render(request, 'polls/eliminarcuenta.html', {
                        'error_message': "Contraseña incorrecta.",
                        'publi': publi
                    })
            else:
                return render(
                    request, 'polls/eliminarcuenta.html', {
                        'error_message':
                        "Las contraseñas que usted ha introducido no coinciden",
                        'publi': publi
                    })

        return render(request, 'polls/eliminarcuenta.html', {'publi': publi})
    else:
        redirect('polls:login')
Ejemplo n.º 3
0
def logout(request):

    # Finalizamos la sesión
    do_logout(request)
    request.clear()
    # Redireccionamos a la portada
    return redirect('/')
Ejemplo n.º 4
0
def edit_pass(request):
    
    if(request.method=='POST'):
        formulario = editPass(request.POST)


        if(formulario.is_valid()):

            username = request.user.username
            password1 = formulario.cleaned_data['password3']
            user1 = authenticate(username=username, password=password1)
            
            if user1 is None:
                formulario.add_error('password3','Contraseña actual incorrecta')

            if(formulario.cleaned_data['password1']!=formulario.cleaned_data['password2']):
                formulario.add_error('password2','No coinciden las contraseñas')
            
            if(formulario.errors):
                return render(request,"newuser.html",{"form":formulario})

            password = make_password(formulario.cleaned_data['password1'])

            User.objects.filter(id=request.user.id).update(password=password)
            user = get_object_or_404(User,pk=request.user.id)

            do_logout(request)
            do_login(request, user)

            return redirect('/profile/{}'.format(user.id))

    else:
        formulario = editPass()

    return render(request,"newuser.html",{"form":formulario})
Ejemplo n.º 5
0
def edit_username(request):
    
    if(request.method=='POST'):
        formulario = editUsername(request.POST)


        if(formulario.is_valid()):

            username1 = request.user.username

            username = formulario.cleaned_data['username']
            password = formulario.cleaned_data['password']

            user1 = authenticate(username=username1, password=password)
            
            if user1 is None:
                formulario.add_error('password','Contraseña actual incorrecta')

            if(formulario.errors):
                return render(request,"newuser.html",{"form":formulario})

            User.objects.filter(id=request.user.id).update(username=username)
            user = get_object_or_404(User,pk=request.user.id)

            do_logout(request)
            do_login(request, user)

            return redirect('/profile/{}'.format(user.id))

    else:
        formulario = editUsername()
        
        formulario.fields["username"].initial = request.user.username

    return render(request,"newuser.html",{"form":formulario})
Ejemplo n.º 6
0
def signup_validate(request):
    if request.method != 'GET':
        # only work for GET
        return HttpResponseForbidden()

    username = request.GET.get('username', '').strip()
    token = request.GET.get('token', '').strip()

    users = User.objects.filter(username=username)
    if len(users) == 0:
        return HttpResponseForbidden()

    user = users[0]
    if not AccessToken.authenticate(user, token,
                                    AccessToken.Purpose.SIGNUP_VALIDATE):
        return HttpResponseForbidden()

    if user.is_active:
        # already activated
        return HttpResponseForbidden()

    user.is_active = True
    user.save()
    if request.user.is_authenticated:
        do_logout(request)
    do_login(request, user)
    return HttpResponseRedirect('/explorer/datalakes')
Ejemplo n.º 7
0
def logout(request):
    cart = ShoppingCartForm(request)
    
    do_logout(request)
    
    cart.store(request)
    return shortcuts.redirect(reverse('home'))
Ejemplo n.º 8
0
def logout(request):
    if request.method == "POST":
        do_logout(request)
        redirect_url = settings.LOGOUT_REDIRECT_URL or '/'
        return HttpResponseRedirect(redirect_url)
    else:
        return render(request, 'accounts/logout.html')
Ejemplo n.º 9
0
def logout(request):
    # finalizamos la sesion
    do_logout(
        request
    )  #cierra todas las sesiones que se encuentren en el navegador, es decir borra los registros de la variblea request.session
    # Redireccionamos al login
    return redirect('usuarios:login')
Ejemplo n.º 10
0
def logout(request):
    do_logout(request)
    forum = Forum_Stats.objects.get(id=1)
    forum.usuarios_online -= 1
    forum.save()

    return redirect('home')
Ejemplo n.º 11
0
def login(request, **kwargs):
    if not request.user.is_anonymous(
    ) and request.method == "POST":  # We're logging in, so log out first
        do_logout(request)
    kwargs.setdefault("extra_context", {})["error"] = request.GET.get("error")
    return auth_views.login(request,
                            authentication_form=EmailAuthenticationForm,
                            **kwargs)
Ejemplo n.º 12
0
def login(request, **kwargs):
    if not is_anonymous(
            request.user
    ) and request.method == "POST":  # We're logging in, so log out first
        do_logout(request)

    kwargs.setdefault("extra_context", {})["error"] = request.GET.get("error")
    return LoginView.as_view(**kwargs)(request)
Ejemplo n.º 13
0
def logout(request):
    ctx = {
        'post': request.method == 'POST',
    }

    if request.method == 'POST' and not request.user.is_anonymous():
        do_logout(request)
    return render(request, 'users/logout.jinja2', ctx)
Ejemplo n.º 14
0
def logout(request):
    """
    Function is a view for logout
    :param request:
    :return:
    """
    do_logout(request)
    return redirect('/login/')
Ejemplo n.º 15
0
def logout(request):
    request.session['log_user'] = ""
    request.session['log_name'] = ""
    request.session['log_email'] = ""
    request.session['log_id'] = ""
    request.session['log_edad'] = 0
    request.session['registrado'] = 0
    do_logout(request)
    return redirect('/login')
Ejemplo n.º 16
0
 def process_exception(self, request, exception):
     """When we get a CasTicketException, that is probably caused by the ticket timing out.
     So logout/login and get the same page again."""
     if isinstance(exception, CasTicketException):
         do_logout(request)
         # This assumes that request.path requires authentication.
         return HttpResponseRedirect(request.path)
     else:
         return None
Ejemplo n.º 17
0
def logout(request):
    """
        If user isn't logged in, he is redirected to login page
        """
    if request.user.is_anonymous:
        return redirect(reverse_lazy("users:login"))
    else:
        do_logout(request)
        request.session.clear()
        return redirect(reverse_lazy("world:map"))
Ejemplo n.º 18
0
def login(request, **kwargs):
    if not request.user.is_anonymous(
    ) and request.method == "POST":  # We're logging in, so log out first
        do_logout(request)

    kwargs.setdefault("extra_context", {})["error"] = request.GET.get("error")

    return auth_views.login(
        request=request,
        authentication_form=cached_load("SHUUP_ADMIN_AUTH_FORM_SPEC"),
        **kwargs)
Ejemplo n.º 19
0
def login(request, **kwargs):
    if not is_anonymous(request.user) and request.method == "POST":  # We're logging in, so log out first
        do_logout(request)

    kwargs.setdefault("extra_context", {})["error"] = request.GET.get("error")
    if django.VERSION < (2, 0):
        return auth_views.login(
            request=request,
            authentication_form=cached_load("SHUUP_ADMIN_AUTH_FORM_SPEC"),
            **kwargs
        )
    else:
        return auth_views.LoginView.as_view(
            form_class=cached_load("SHUUP_ADMIN_AUTH_FORM_SPEC"),
            **kwargs
        )(request)
Ejemplo n.º 20
0
def logout(request):
    do_logout(request)
    return simple_json_response(redirect="/")
Ejemplo n.º 21
0
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos a la portada
    return redirect('tienda')
Ejemplo n.º 22
0
def logout(request):
    do_logout(request)
    # Redireccionamos a la portada
    return redirect('/')
Ejemplo n.º 23
0
def logout(request):
    do_logout(request)
    return redirect('thunderchild.views.login')
Ejemplo n.º 24
0
def logout(request):
    if request.user.is_authenticated():
        messages.info(request, "Erfolgreich ausgeloggt!")
        do_logout(request)
    return redirect("/login")
Ejemplo n.º 25
0
def logout(request):
	from django.contrib.auth import logout as do_logout
	do_logout(request)
	return HttpResponseRedirect("/")
Ejemplo n.º 26
0
def logout(request): 
    if request.user.is_authenticated:
        do_logout(request)
    return redirect('/')
Ejemplo n.º 27
0
def logout(request):
    '''Log the user out'''
    do_logout(request)
    return HttpResponseRedirect(reverse('motsdits.views.homepage'))
Ejemplo n.º 28
0
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos a la portada
    return redirect(reverse_lazy('home'))
Ejemplo n.º 29
0
def logout(request):
    do_logout(request)
    return redirect(request.GET.get('next', '/'))
Ejemplo n.º 30
0
def logout(request):
    do_logout(request)
    return redirect('start')
Ejemplo n.º 31
0
def logout(request):
	do_logout(request)
	return redirect('main_page')
Ejemplo n.º 32
0
def logout(request):
    if request.user.is_authenticated:
        do_logout(request)
        return HttpResponseRedirect(reverse('users:login'))
Ejemplo n.º 33
0
def logout(request):
    do_logout(request)
    return shortcuts.redirect(reverse('home'))
Ejemplo n.º 34
0
def login(request, **kwargs):
    if not request.user.is_anonymous() and request.method == "POST":  # We're logging in, so log out first
        do_logout(request)
    kwargs.setdefault("extra_context", {})["error"] = request.GET.get("error")
    return auth_views.login(request, authentication_form=EmailAuthenticationForm, **kwargs)
Ejemplo n.º 35
0
def logout(request):
    do_logout(request)
    return redirect(reverse("home"))
Ejemplo n.º 36
0
def logout(request):
    do_logout(request)
    return simple_json_response(redirect="/")
Ejemplo n.º 37
0
def logout(request):
    # Hacemos el logout con esta función
    do_logout(request)
    # Redirigimos
    return redirect('/')
Ejemplo n.º 38
0
def logout(request):
    do_logout(request)
    return redirect('/')
Ejemplo n.º 39
0
 def get(self, request, *args, **kwargs):
     do_logout(request)
     next_ = request.GET.get('next', None)
     if next_:
         return HttpResponseRedirect(next_)
     return HttpResponseRedirect('.')
Ejemplo n.º 40
0
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos al login
    return redirect('/login')
Ejemplo n.º 41
0
def logout(request):
    do_logout(request)
    return redirect('home')
Ejemplo n.º 42
0
 def get(self, request, *args, **kwargs):
     do_logout(request)
     return HttpResponseRedirect('/login/')
Ejemplo n.º 43
0
def logout(request):
    do_logout(request)
    return redirect('pages:signin')