def logout(request): """ Log a user out. """ logout_user(request) messages.info(request, "You have successfully been logged out.") return redirect('home')
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)
def logout(request): if request.user.is_anonymous: return make_response() blacklist_user_tokens(request.user) logout_user(request) return make_response()
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/')
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)
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)
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'))
def logout(request): """ Logout the active user. """ template_name = templates['logout'] logout_user(request) return render(request, template_name)
def logout(request, mode=''): Session.objects.all().delete() logout_user(request) if mode == 'web': return redirect( '/' ) else: return API_Success( '' )
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))
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('/')
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"))
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'))
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)
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'))
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)
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}))
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
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')
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')
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')
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')
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')))
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})
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}")
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}
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')
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})
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, })
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, }
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,})
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)
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')
def logout(request): logout_user(request) return HttpResponseRedirect('/')
def logout(request): code = 1 logging.user(request.user, "~FG~BBAPI Logout~FW") logout_user(request) return dict(code=code)
def logout(request): next_url = request.GET.get('next', reverse('home')) logout_user(request) return HttpResponseRedirect(next_url)
def logout(request): code = 1 logging.user(request, "~FG~BBAPI Logout~FW") logout_user(request) return dict(code=code)
def logout(request): logout_user(request) return HttpResponseRedirect("/accounts/login/")
def logout(request): logout_user(request) messages.success(request, "You have successfully logged out.") return redirect('login')
def logout(request): logout_user(request) return HttpResponseRedirect("/login/signin")
def logout(request): logout_user(request) return HttpResponseRedirect(reverse('index'))
def logout(request): if request.user.is_authenticated: logout_user(request) return redirect(reverse("login") + "?next=%s" % request.GET.get('next'))
def logout(request): logout_user(request) return redirect(reverse('index'))
def logout(request): logout_user(request) return redirect(signin)
def logout(request): """Try to logout existing user""" if request.user.is_authenticated(): logout_user(request) return redirect('index')
def logout(request): logout_user(request) return redirect("/")
def logout(request): logout_user(request) return redirect('homepage')
def logout(request): if request.user.is_authenticated: logout_user(request) return redirect('home')
def logout(request): logout_user(request) return redirect('/login/')
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 '/')
def logout(request): logout_user(request) return redirect(request.GET.get("next") or "/")
def logout(request): messages.info(request, 'You have been logged out.') logout_user(request) return redirect(reverse('index'))
def logout(request): logout_user(request) return HttpResponseRedirect( reverse('rentalpropertyapp:rentalproperty-login'))