Exemple #1
0
def logout(request):
    """
    Log a user out.
    """
    logout_user(request)
    messages.info(request, "You have successfully been logged out.")
    return redirect('home')
Exemple #2
0
    def logout(self, request):
        json_data = request.data if request.data else json.loads(request.body.decode('utf-8'))

        username = json_data['email']
        device = json_data['device']
        
        user = self.queryset.get(email = username)
        response = ""
        json_r = {}

        if not user is None:
            FCMDevice.objects.filter(registration_id = device, user__email = username).delete()

            logout_user(request)

            json_r["message"] = ""
            json_r["type"] = ""
            json_r["title"] = ""
            json_r["success"] = True
            json_r["number"] = 1
            json_r['extra'] = 0

            response = json.dumps(json_r)

            self.log_action = 'logout'

            super(LoginViewset, self).createLog(user, self.log_component, self.log_action, self.log_resource, self.log_context)
                    
        return HttpResponse(response)
Exemple #3
0
def logout(request):
    if request.user.is_anonymous:
        return make_response()

    blacklist_user_tokens(request.user)
    logout_user(request)
    return make_response()
Exemple #4
0
def logout(request):
    """
    Vista encargada de cerrar sesion del usuario y redirigirlo a la raiz
    """
    logout_user(request)
    messages.info(request, 'Nos vemos pronto.')
    return HttpResponseRedirect('/mislineas/')
Exemple #5
0
    def logout(self, request):
        json_data = request.data if request.data else json.loads(
            request.body.decode('utf-8'))

        username = json_data['email']
        device = json_data['device']

        user = self.queryset.get(email=username)
        response = ""
        json_r = {}

        if not user is None:
            FCMDevice.objects.filter(registration_id=device,
                                     user__email=username).delete()

            logout_user(request)

            json_r["message"] = ""
            json_r["type"] = ""
            json_r["title"] = ""
            json_r["success"] = True
            json_r["number"] = 1
            json_r['extra'] = 0

            response = json.dumps(json_r)

            self.log_action = 'logout'

            super(LoginViewset,
                  self).createLog(user, self.log_component, self.log_action,
                                  self.log_resource, self.log_context)

        return HttpResponse(response)
Exemple #6
0
def logout(request):
    try:
        logger.info("Logging out user-%d" % request.user.id)
        logout_user(request)
        return HttpResponseRedirect(reverse('polls:index'))
    except Exception, e:
        logger.error("Exception caught- %s" % e, exc_info=True)
Exemple #7
0
def logout(request, next_page = None):
	if not request.user.is_anonymous:
		user_email = request.user.email
		user_id = request.user.id
	else:
		user_email = None
		user_id = 0

	logout_user(request)

	if not user_email is None:
		users = User.objects.all().exclude(email = user_email)
	else:
		users = User.objects.all()

	notification = {
		"type": "user_status",
		"user_id": str(user_id),
		"status": _u("Offline"),
		"status_class": "",
		"remove_class": "away"
	}

	notification = json.dumps(notification)

	for u in users:
		Group("user-%s" % u.id).send({'text': notification})

	if next_page:
		return redirect(next_page)

	return redirect(reverse('users:login'))
Exemple #8
0
def logout(request):
	"""
	Logout the active user.
	"""
	template_name = templates['logout']
	logout_user(request)
	return render(request, template_name)
Exemple #9
0
def logout(request, mode=''):
	Session.objects.all().delete()
	logout_user(request)
	if mode == 'web':
		return redirect( '/' )
	else:
		return API_Success( '' )
Exemple #10
0
def change_password(request):
    context = {}
    try:
        user_id = request.user.id

        old_password = request.POST['old_psw']
        new_password = request.POST['nw_psw']
        user_obj = User.objects.get(id=user_id)
        old_password_is_matched = user_obj.check_password(f'{old_password}')
        new_password_different = user_obj.check_password(f'{new_password}')
        if old_password_is_matched:
            if not new_password_different:
                user_obj.set_password(new_password)
                user_obj.save()
                logout_user(request)
                context['status'] = 'success'
                messages.success(
                    request,
                    'Success! Your Password has been changed!,Please login here'
                )
            else:
                context['msg'] = 'Your new password must be different!'
                context['status'] = 'fail'
        else:
            context['status'] = 'fail'
            context['msg'] = 'The old password you have entered is incorrect!'

        return HttpResponse(json.dumps(context))
    except:
        context['msg'] = 'Something went wrong'
        context['status'] = 'fail'
        return HttpResponse(json.dumps(context))
Exemple #11
0
def logout(request):
    logout_user(request)
    request.session['user_name'] = None
    request.session['email'] = None
    request.session['is_authenticated'] = False
    request.session['is_doctor'] = None
    return redirect('/')
Exemple #12
0
def logout(request):
    logging.info(" ---> [%s] ~FG~BBLogout~FW" % request.user)
    logout_user(request)

    if request.GET.get("api"):
        return HttpResponse(json.encode(dict(code=1)), mimetype="application/json")
    else:
        return HttpResponseRedirect(reverse("index"))
Exemple #13
0
def logout(request):
    logging.user(request.user, "~FG~BBLogout~FW")
    logout_user(request)
    
    if request.GET.get('api'):
        return HttpResponse(json.encode(dict(code=1)), mimetype='application/json')
    else:
        return HttpResponseRedirect(reverse('index'))
Exemple #14
0
def logout(request, template='biims/login_page.html'):
    if request.user.is_authenticated():
        logout_user(request) 
        messages.info(
                request,
                "Logged out succesfully",
                extra_tags="login_message")
    return render(request, template)
Exemple #15
0
def logout(request):
    logging.user(request, "~FG~BBLogout~FW")
    logout_user(request)
    
    if request.GET.get('api'):
        return HttpResponse(json.encode(dict(code=1)), mimetype='application/json')
    else:
        return HttpResponseRedirect(reverse('index'))
Exemple #16
0
def logout(request):
    """ Logs out a user """
    logout_user(request)
    return render_to_response('auth/logout.html', { }, RequestContext(request))

    to = request.META.get('HTTP_REFERER', '/')
    url = '{0}?next={1}'.format(reverse('auth_login'), to)
    return HttpResponseRedirect(url)
Exemple #17
0
def logout(request):
    page_title = 'Выйти'
    if request.method == 'POST':
        logout_user(request)
        return redirect('/')
    else:
        return render(request, 'registration/logout.html', {
            'page_title': page_title,
            'active_tab': active_tab_logout
        })
    def get(self, request, *args, **kwargs):
        super().get_context_data(**kwargs)

        logout_user(request)

        conferencia = Conferencia.objects.get(
            titulo_slug=kwargs.get('conferencia'))

        return redirect(
            reverse_lazy('home',
                         kwargs={"conferencia": conferencia.titulo_slug}))
Exemple #19
0
def logout(request):
    cookie_key = 'cookieid'
    response = redirect('home:home')
    """ (REMEMBER ME COOOKIE IS PRESENT), so Delete the Cookie """
    if request.COOKIES.get(cookie_key):
        response = delete_cookie(request,
                                 response,
                                 cookie_key,
                                 user=request.user)

    logout_user(request)
    return response
Exemple #20
0
def logout(request):
    if request.user.is_authenticated:
        logout_user(request)
        # user_id = request.user.pk
        # unexpired_sessions = Session.objects.filter(expire_date__gte=timezone.now())
        # [
        #   session.delete() for session in unexpired_sessions
        #   if str(user_id) == session.get_decoded().get('_auth_user_id')
        # ]
        messages.success(request, "Logged out Successfully !")
        # print(request.current_app)
    return redirect('users:login')
Exemple #21
0
 def wrapper(request, *args, **kwargs):
     decorated_view_func = login_required(request)
     if not decorated_view_func.user.is_authenticated:
         return redirect('student-login')
     try:
         uczen = request.user.uczen
         return function(request, *args, **kwargs)
     except:
         logout_user(request)
         messages.add_message(request, messages.SUCCESS,
                              'Nie masz dostępu do tej części serwisu')
         return redirect('student-login')
Exemple #22
0
def try_quiz(request):
    """Try kanji quiz as anonymous user"""
    # Auth as anonymous user
    if request.user.is_authenticated():
        logout_user(request)

    # Get or create anonymous user
    user = get_anonymous_user(request)
    user.backend = 'django.contrib.auth.backends.ModelBackend'
    login_user(request, user)

    return render(request, 'quiz.html')
Exemple #23
0
def logout(request):

    if request.method == 'POST':
        logout_user(request)
        # this code allowed us to clean the queued of messages that use to messages
        # so we only display one message
        # ////////////////////////////////////
        storage = messages.get_messages(request)
        storage.used = True
        # /////////////////////////////////////
        messages.success(request, 'You are now looged out')
    return redirect('index')
Exemple #24
0
    def form_valid(self, form):
        email = self.request.user.email

        # Delete user and logout (clean session)
        self.request.user.delete()
        logout_user(self.request)

        # Put deleted_email into session for feedback form consumption
        self.request.session['deleted_email'] = email
        self.request.session['feedback_success_message'] = (
            'Sua conta foi excluída. Até logo! :(')
        return HttpResponseRedirect('{}?next={}'.format(
            reverse('feedback:create'), reverse('accounts:login')))
Exemple #25
0
def user_change_pwd(request):
	if request.method == "POST":
		user = request.user
		form = ChangePwdForm(request.POST, instance=user)
		if form.is_valid():
			password = request.POST["password"]
			user.set_password(password)
			user.save()	
			logout_user(request)
			return redirect('login')		
	else:
		form = ChangePwdForm()
		return render(request, "bulkmail/user_change_pwd.html", {'form':form})
Exemple #26
0
def logout(request):
    user = blacklist_tokens_for_request(request)
    log_event("logout", request, extra_data={"user": user.email})
    logout_user(request)
    query_params = request.query_params

    logout_next = query_params.get("logoutNext")
    if is_valid_redirect_url(logout_next):
        return redirect(logout_next)

    query_string = ""
    if query_params:
        query_string = f"?{parse.urlencode(query_params)}"
    return redirect(f"{frontend_urls.LOGIN}{query_string}")
Exemple #27
0
def delete_account(request):
    if request.method == "POST":
        form = DeleteAccountForm(request.POST, user=request.user)
        if form.is_valid():
            logging.user(request.user, "~SK~BC~FRDeleting ~SB%s~SN's account." % request.user.username)
            request.user.profile.delete_user(confirm=True)
            logout_user(request)
            return HttpResponseRedirect(reverse("index"))
        else:
            logging.user(request.user, "~BC~FRFailed attempt to delete ~SB%s~SN's account." % request.user.username)
    else:
        logging.user(request.user, "~BC~FRAttempting to delete ~SB%s~SN's account." % request.user.username)
        form = DeleteAccountForm(user=request.user)

    return {"delete_form": form}
Exemple #28
0
def login_user(request):
    """
        Log a user in.
    """
    if request.method == 'GET':
        logout_user(request)
        context = {'form': AuthenticationForm()}
        return render(request, 'login.html', context)
    elif request.method == 'POST':
        form = AuthenticationForm(data=request.POST)
        if not form.is_valid():
            messages.error(request, 'Your input is invalid!')
            return redirect('login')
        messages.success(request, 'Welcome!')
        login(request, form.get_user())
        return redirect('main')
Exemple #29
0
def deactivate_account(request):
    if request.method == "POST":
        form = UserConfirmDeletionForm(request.POST)
        if form.is_valid():
            user = authenticate(username=form.cleaned_data["username"], password=form.cleaned_data["password"])
            if user is None or user != request.user:
                messages.error(request, "Invalid username or password!")
            else:
                request.user.is_active = False
                request.user.save()
                logout_user(request)
                messages.success(
                    request,
                    "Your account has been deactivated! Please contact a staff member to reactivate your account!"
                )
                return HttpResponseRedirect(reverse("home"))
    else:
        form = UserConfirmDeletionForm()
    return render(request, 'accounts/deactivate.html', {"form": form})
Exemple #30
0
def deactivate_account(request):
    if request.method == "POST":
        form = UserConfirmDeletionForm(request.POST)
        if form.is_valid():
            user = authenticate(username=form.cleaned_data["username"],
                                password=form.cleaned_data["password"])
            if user is None or user != request.user:
                messages.error(request, "Invalid username or password!")
            else:
                request.user.is_active = False
                request.user.save()
                logout_user(request)
                messages.success(
                    request,
                    "Your account has been deactivated! Please contact a staff member to reactivate your account!"
                )
                return HttpResponseRedirect(reverse("home"))
    else:
        form = UserConfirmDeletionForm()
    return render(request, 'accounts/deactivate.html', {"form": form})
Exemple #31
0
def register(request):
    if request.user.is_authenticated():
        logout_user(request)
    if request.method == 'POST':
        form = RegistrationForm(data=request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.email = form.cleaned_data['email']
            user.save()
            FileManager.create_user_root_dir(user.username)
            messages.info(request, '注册成功!')
            return redirect('FarboxWeb:index')
        return render(request, 'register.html', {
            'form':form,
        })
    else:
        form = RegistrationForm()
        return render(request, 'register.html', {
            'form':form,
        })
Exemple #32
0
def delete_account(request):
    if request.method == 'POST':
        form = DeleteAccountForm(request.POST, user=request.user)
        if form.is_valid():
            logging.user(request.user, "~SK~BC~FRDeleting ~SB%s~SN's account." %
                         request.user.username)
            request.user.profile.delete_user(confirm=True)
            logout_user(request)
            return HttpResponseRedirect(reverse('index'))
        else:
            logging.user(request.user, "~BC~FRFailed attempt to delete ~SB%s~SN's account." %
                         request.user.username)
    else:
        logging.user(request.user, "~BC~FRAttempting to delete ~SB%s~SN's account." %
                     request.user.username)
        form = DeleteAccountForm(user=request.user)

    return {
        'delete_form': form,
    }
Exemple #33
0
def login(request):
    if request.user.is_authenticated():
        logout_user(request)
    if request.method == 'POST':
        form = LoginForm(data=request.POST)
        if(form.is_valid()):
            if not form.cleaned_data.get('remember_me'):
                request.session.set_expiry(0)
            login_user(request, form.get_user())
            try:
                return redirect(request.GET['next'])
            except:
                return redirect('FarboxWeb:home')
        else:
            msg = "用户名和密码不匹配!"
            return render(request, 'login.html', {
                'form':form,
                'msg':msg,
            })
    else:
        form = LoginForm()
        return render(request, 'login.html', {'form':form,})
Exemple #34
0
def login(request, template_name='member/login.html', redirect_field_name=REDIRECT_FIELD_NAME,
          authentication_form=AuthenticationForm, current_app=None, extra_context=None):
    if request.user.is_authenticated():
        user_profile = get_user_profile(request.user)
        group_type = None if user_profile is None else user_profile.grouptype
        if group_type == MemberUserType.BANK_CONTACTOR:
            return HttpResponseRedirect('/member/main')
        elif group_type == MemberUserType.BANK_OPERATOR:
            return HttpResponseRedirect('/member/main')
        elif group_type == MemberUserType.ENTERPRISE_CONTACTOR:
            return HttpResponseRedirect('/member/main')
        elif group_type == MemberUserType.ENTERPRISE_OPERATOR:
            return HttpResponseRedirect('/member/main')
        else:
            logout_user(request)

    extra_context = dict(
        title=u'怡智融通贴现服务系统',
        site_title=u'怡智融通贴现服务系统',
        next='/member/main',
    )
    return django.contrib.auth.views.login(request, template_name, redirect_field_name, authentication_form, current_app, extra_context)
Exemple #35
0
def registr_user(request):
    """
        Present a registration form for new users.
    """
    if request.method == 'GET':
        logout_user(request)
        context = {
            'form': RegistrForm(),
            'description':
            "Please fill in the form below to create your account."
        }
        return render(request, 'register.html', context)
    elif request.method == 'POST':
        form = RegistrForm(data=request.POST)
        if not form.is_valid():
            messages.error(request, 'Your input is invalid!')
            return redirect('register')
        user = form.save(commit=False)
        user.email = form.cleaned_data['email']
        user.is_active = False
        user.save()
        key = ConfirmationKey(user=user)
        key.save()
        template = loader.render_to_string(
            'email/register.txt', {
                'user':
                user,
                'url':
                request.build_absolute_uri(
                    reverse('register_confirm', kwargs={'key': key.key}))
            })
        send_mail('Diary Registration', template,
                  'Diary <*****@*****.**>', [user.email])
        messages.info(
            request,
            "Please check the email address you provided for instructions on activating your account."
        )
        return redirect('main')
Exemple #36
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect('/')
Exemple #37
0
def logout(request):
    code = 1
    logging.user(request.user, "~FG~BBAPI Logout~FW")
    logout_user(request)

    return dict(code=code)
Exemple #38
0
def logout(request):
    next_url = request.GET.get('next', reverse('home'))
    logout_user(request)

    return HttpResponseRedirect(next_url)
Exemple #39
0
def logout(request):
    code = 1
    logging.user(request, "~FG~BBAPI Logout~FW")
    logout_user(request)
    
    return dict(code=code)
Exemple #40
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect("/accounts/login/")
Exemple #41
0
def logout(request):
    logout_user(request)
    messages.success(request, "You have successfully logged out.")
    return redirect('login')
Exemple #42
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect("/login/signin")
Exemple #43
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect(reverse('index'))
Exemple #44
0
def logout(request):
    if request.user.is_authenticated:
        logout_user(request)
    return redirect(reverse("login") + "?next=%s" % request.GET.get('next'))
Exemple #45
0
def logout(request):
    logout_user(request)
    return redirect(reverse('index'))
Exemple #46
0
def logout(request):
    logout_user(request)
    return redirect(signin)
Exemple #47
0
def logout(request):
    """Try to logout existing user"""
    if request.user.is_authenticated():
        logout_user(request)
        return redirect('index')
Exemple #48
0
def logout(request):
    logout_user(request)
    return redirect("/")
Exemple #49
0
def logout(request):
    logout_user(request)
    return redirect('homepage')
Exemple #50
0
def logout(request):
    if request.user.is_authenticated:
        logout_user(request)
    return redirect('home')
Exemple #51
0
def logout(request):
    logout_user(request)
    return redirect('/login/')
Exemple #52
0
def switch(request):
    """Switch user"""
    if request.user.is_authenticated():
        logout_user(request)
        return redirect('login')
def logout(request):
    logout_user(request)
    return HttpResponseRedirect(request.META.get('HTTP_REFERER') or '/')                              
Exemple #54
0
def logout(request):
    logout_user(request)
    return redirect(request.GET.get("next") or "/")
Exemple #55
0
def logout(request):
	messages.info(request, 'You have been logged out.')
	logout_user(request)
	return redirect(reverse('index'))
Exemple #56
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect(
        reverse('rentalpropertyapp:rentalproperty-login'))
Exemple #57
0
def logout(request):
    logout_user(request)
    return HttpResponseRedirect('/')