コード例 #1
0
ファイル: schema.py プロジェクト: sergiorvs/graphqlExm
    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
コード例 #2
0
ファイル: views.py プロジェクト: Grupo22-PINF/PINFBET
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')
コード例 #3
0
def logout(request):

    # Finalizamos la sesión
    do_logout(request)
    request.clear()
    # Redireccionamos a la portada
    return redirect('/')
コード例 #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})
コード例 #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})
コード例 #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')
コード例 #7
0
ファイル: views.py プロジェクト: ksgt00016758/shopping
def logout(request):
    cart = ShoppingCartForm(request)
    
    do_logout(request)
    
    cart.store(request)
    return shortcuts.redirect(reverse('home'))
コード例 #8
0
ファイル: views.py プロジェクト: jermy212/scog-for
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')
コード例 #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')
コード例 #10
0
def logout(request):
    do_logout(request)
    forum = Forum_Stats.objects.get(id=1)
    forum.usuarios_online -= 1
    forum.save()

    return redirect('home')
コード例 #11
0
ファイル: urls.py プロジェクト: maximlion/shuup
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)
コード例 #12
0
ファイル: urls.py プロジェクト: yurkobb/shuup
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)
コード例 #13
0
ファイル: views.py プロジェクト: fabiommendes/codeschool
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)
コード例 #14
0
ファイル: account.py プロジェクト: Efrain96/SchedulerUEES
def logout(request):
    """
    Function is a view for logout
    :param request:
    :return:
    """
    do_logout(request)
    return redirect('/login/')
コード例 #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')
コード例 #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
コード例 #17
0
ファイル: views.py プロジェクト: skeeph/histmap
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"))
コード例 #18
0
ファイル: urls.py プロジェクト: tommyready/digitalvendors
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)
コード例 #19
0
ファイル: urls.py プロジェクト: wphardware/shuup
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)
コード例 #20
0
ファイル: views.py プロジェクト: refaqtor/umap
def logout(request):
    do_logout(request)
    return simple_json_response(redirect="/")
コード例 #21
0
ファイル: views.py プロジェクト: diego3008/stickeron-oop
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos a la portada
    return redirect('tienda')
コード例 #22
0
ファイル: views.py プロジェクト: s4Kc0d3/blog-cocina
def logout(request):
    do_logout(request)
    # Redireccionamos a la portada
    return redirect('/')
コード例 #23
0
ファイル: views.py プロジェクト: willdady/thunderchild
def logout(request):
    do_logout(request)
    return redirect('thunderchild.views.login')
コード例 #24
0
ファイル: session.py プロジェクト: m0r13/abizeitung_django
def logout(request):
    if request.user.is_authenticated():
        messages.info(request, "Erfolgreich ausgeloggt!")
        do_logout(request)
    return redirect("/login")
コード例 #25
0
ファイル: views.py プロジェクト: sirmmo/squalo
def logout(request):
	from django.contrib.auth import logout as do_logout
	do_logout(request)
	return HttpResponseRedirect("/")
コード例 #26
0
def logout(request): 
    if request.user.is_authenticated:
        do_logout(request)
    return redirect('/')
コード例 #27
0
ファイル: views.py プロジェクト: mikaeltheimer/motsditsquebec
def logout(request):
    '''Log the user out'''
    do_logout(request)
    return HttpResponseRedirect(reverse('motsdits.views.homepage'))
コード例 #28
0
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos a la portada
    return redirect(reverse_lazy('home'))
コード例 #29
0
ファイル: views.py プロジェクト: brainspell/brainspell
def logout(request):
    do_logout(request)
    return redirect(request.GET.get('next', '/'))
コード例 #30
0
ファイル: general.py プロジェクト: OliverUv/sport_booking
def logout(request):
    do_logout(request)
    return redirect('start')
コード例 #31
0
ファイル: views.py プロジェクト: yunmanger1/ssp
def logout(request):
	do_logout(request)
	return redirect('main_page')
コード例 #32
0
def logout(request):
    if request.user.is_authenticated:
        do_logout(request)
        return HttpResponseRedirect(reverse('users:login'))
コード例 #33
0
ファイル: views.py プロジェクト: bigtang/sjtuoo
def logout(request):
    do_logout(request)
    return shortcuts.redirect(reverse('home'))
コード例 #34
0
ファイル: urls.py プロジェクト: gurch101/shuup
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)
コード例 #35
0
ファイル: account_views.py プロジェクト: KentZiqi/OFiction
def logout(request):
    do_logout(request)
    return redirect(reverse("home"))
コード例 #36
0
ファイル: views.py プロジェクト: LCassagnes/uMap_project
def logout(request):
    do_logout(request)
    return simple_json_response(redirect="/")
コード例 #37
0
def logout(request):
    # Hacemos el logout con esta función
    do_logout(request)
    # Redirigimos
    return redirect('/')
コード例 #38
0
ファイル: views.py プロジェクト: WHYTEWYLL/Where
def logout(request):
    do_logout(request)
    return redirect('/')
コード例 #39
0
ファイル: views.py プロジェクト: lautarodapin/portal-news
 def get(self, request, *args, **kwargs):
     do_logout(request)
     next_ = request.GET.get('next', None)
     if next_:
         return HttpResponseRedirect(next_)
     return HttpResponseRedirect('.')
コード例 #40
0
ファイル: views.py プロジェクト: Romaci/bookflix-python
def logout(request):
    # Finalizamos la sesión
    do_logout(request)
    # Redireccionamos al login
    return redirect('/login')
コード例 #41
0
ファイル: views.py プロジェクト: admitrievsky/leaza
def logout(request):
    do_logout(request)
    return redirect('home')
コード例 #42
0
ファイル: views.py プロジェクト: GerardoLSJ/criptografia
 def get(self, request, *args, **kwargs):
     do_logout(request)
     return HttpResponseRedirect('/login/')
コード例 #43
0
def logout(request):
    do_logout(request)
    return redirect('pages:signin')