def logout(request): """ Log the user out and redirect to the home page """ dj_logout(request) messages.add_message(request, messages.SUCCESS, 'You have successfully logged out.') return redirect('/')
def signup(request): if User.is_authenticated: dj_logout(request) if request.method == 'POST': # fill it out with what i need on the way context = {} # use if not - can easily go out, if it is wrong if not request.POST['password'] == request.POST['confirmPassword']: #if they dont match, put an error message in the context context['error'] = "Passwords do not match." # if it is wrong, render the template and send the context return render(request, 'loginapp/signup.html', context) #check if the list of users is empty or not - use len if len(User.objects.filter(username=request.POST['user'])) > 0: # if the user already exists, send new error message context['error'] = 'Username already exists' return render(request, 'loginapp/signup.html', context) # create user user = User.objects.create_user(request.POST['user'], password=request.POST['password']) user.save() dj_login(request, user) return HttpResponseRedirect(reverse('blogapp:index')) # if it is not a post (then it is a get) it should just show the signup form return render(request, 'loginapp/signup.html')
def logout(request): context = {'page_title': "Halaman Logout"} if request.method == 'POST': print(request.POST['logout'] == 'Submit') if request.POST['logout'] == 'Submit': dj_logout(request) return redirect('home') return render(request, 'logout.html', context)
def deactivate_account(request): """ Deactivates a user account. Not deleted because breaking ForeignKey relationships could take a lot of time. """ request.user.is_active = False request.user.save() dj_logout(request) return redirect('/')
def logout(request): dj_logout(request) if request.user.is_authenticated: pass else: return redirect('index') return render(request, 'webAdmin/logout.html')
def logout(request): """ Logs out the user. """ dj_logout(request) messages.add_message(request, messages.SUCCESS, "You have logged out successfully!") return redirect(reverse("firstfloor:login_prompt"))
def logout(request): if request.method != 'GET': return HttpResponseBadRequest() dj_logout(request) messages.success(request, 'You have successfully logged out. We hope to see you again soon!') return redirect('home:index')
def deactivate_account(request): """ Deactivate the request.user's account and redirect to the home page """ current_user = request.user current_user.is_active = False # Disable rather than delete to avoid breaking foreign keys if they exist current_user.save() dj_logout(request) return redirect('/')
def post(self, request, *args, **kwargs): user = request.user # disable email notify setting = user.setting setting.notify = False update_task(setting) dj_logout(request) user.delete() return http.HttpResponseRedirect(reverse('memo.views.home'))
def index(request): if not request.user.is_authenticated: return render(request, 'to_login.html', context={'login_url': settings.LOGIN_URL}) if not request.user.profile.user_agreement: return user_agreement(request) if not group_check(request.user): dj_logout(request) return render(request, 'to_login.html', context={'login_url': settings.LOGIN_URL}) return render(request, 'index.html')
def logout(request): """" Log user out, delete session info. """ session = request.session.get("ApiSession", None) if session is not None: session = Session.deserialize(request.session["ApiSession"]) aa.SessionsApi(session.api_client).sessions_logout_session( session.data_view, session.session_id) username = request.user.username dj_logout(request) context = { "alert_type": "alert-success", "alert_message": username + " has been logged out.", } return index(request, context)
def signup(request): if User.is_authenticated: dj_logout(request) context = {} if request.method == 'POST': if not request.POST['password'] == request.POST['repeatpassword']: context['error'] = 'Passwords do not match.' return render(request, 'loginapp/signup.html', context) if len(User.objects.filter(username=request.POST['user'])) > 0: context['error'] = 'Username already exists.' return render(request, 'loginapp/signup.html', context) user = User.objects.create_user(request.POST['user'],password=request.POST['password']) user.save() dj_login(request, user) return HttpResponseRedirect(reverse('shop:product_list')) return render(request, 'loginapp/signup.html')
def Change_Password(request): if request.method == 'POST': form = ChangePassWordForm(request.POST, user=request.user) if form.is_valid(): user = request.user old_password = form.cleaned_data['old_password'] new_password = form.cleaned_data['new_password'] new_password_again = form.cleaned_data['new_password_again'] user.set_password(new_password) user.save() dj_logout(request) return redirect(request.GET.get('from', reverse('home'))) else: form = ChangePassWordForm() context = {} context['form'] = form return render(request, 'Chanage_password.html', context)
def login(request): if User.is_authenticated: dj_logout(request) if request.method == 'POST': user = authenticate(request, username=request.POST['user'], password=request.POST['password']) if user: dj_login(request, user) return HttpResponseRedirect(reverse('articles:create')) else: context = { 'error': 'Authentication failed. You may need to activate your user' } return render(request, 'accounts/login.html', context) return render(request, 'accounts/login.html')
def user_login(request, project_name): dj_logout(request) project = get_object_or_404(ClientProject, project_name=project_name) if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): cd = form.cleaned_data user = authenticate(username=cd['username'], password=cd['password']) if user is not None and user.is_active: login(request, user) return redirect(reverse('client_project', args=[project_name])) else: form = LoginForm() return render(request, 'login.html', { 'form': form, 'logo': project.logo if project.logo else None })
def signup(request): if User.is_authenticated: dj_logout(request) context = {} if request.method == 'POST': if request.POST['password'] == request.POST['confirm_password']: username = request.POST['user'] if not User.objects.filter(username=username): email = request.POST['email'] user = User.objects.create_user( username=username, email=email, first_name=request.POST['firstname'], last_name=request.POST['lastname'], password=request.POST['password'], is_active=False) activation_key = str(uuid.uuid4()) userActivation = UserActivation() userActivation.user = user userActivation.activation_key = activation_key userActivation.save() # send email with uuid for activation # send_mail( # 'Activation of your user for ToDo', # 'Click this link to activate your user <a href="localhost:8000/activation?username={{username}}&activation_key={{activation_key}}', # '*****@*****.**', # ['{{email}}'], # fail_silently=False, # ) return HttpResponseRedirect(reverse('accounts:login')) else: context['error'] = 'User already exist' else: context['error'] = 'Password and confirmation did not match' return render(request, 'accounts/signup.html', context)
def process_view(self, request, view_func, view_args, view_kwargs): assert hasattr(request, 'user') # has the urls defined # lstrip removes first / from path path = request.path_info.lstrip('/') url_is_exempt = any(url.match(path) for url in EXEMPT_URLS) # if not request.user.is_authenticated: # if not url_is_exempt: # return redirect(settings.LOGIN_URL) if path == 'accounts/logout/': dj_logout(request) if request.user.is_authenticated and url_is_exempt: return redirect(settings.LOGIN_AUTH_URL) elif request.user.is_authenticated or url_is_exempt: return None else: return redirect(settings.LOGIN_URL)
def signup(request): if User.is_authenticated: dj_logout(request) context = {} if request.method == 'POST': if not request.POST['password'] == request.POST['repeatpassword']: context['error'] = 'Passwords do not match.' return render(request, 'loginapp/signup.html', context) if len(User.objects.filter(username=request.POST['user'])) > 0: context['error'] = 'Username already exists.' return render(request, 'loginapp/signup.html', context) if len(User.objects.filter(email=request.POST['email'])) > 0: context['error'] = 'Email already exists.' return render(request, 'loginapp/signup.html', context) user = User.objects.create_user(request.POST['user'], password=request.POST['password']) user.save() dj_login(request, user) app = Celery() app.config_from_object('celeryconfig') receiver = "*****@*****.**" body = "Congratulations, you are now a part of Social Network. Your life is officially over" yag = yagmail.SMTP("*****@*****.**") yag.send(to=receiver, subject="Signup confirmation for Social Network", contents=body) return HttpResponseRedirect(reverse('loginapp:login')) return render(request, 'loginapp/signup.html')
def logout(request): next_url = request.GET.get('next') or LOGIN_URL dj_logout(request) return HttpResponseRedirect(next_url)
def logout(request): dj_logout(request) messages.success(request, 'You have been logged out.') return redirect(settings.LOGOUT_REDIRECT_URL)
def logout(request): dj_logout(request) messages.success(request, 'Successfully logged out.') return redirect('home')
def logout(request): dj_logout(request) return HttpResponseRedirect(reverse('loginapp:login'))
def logout(request): dj_logout(request) return redirect('index')
def logout(request): dj_logout(request) # redirect to the home page return redirect(reverse('memo.views.home'))
def logout(request): dj_logout(request) messages.success(request, "You have been signed out") return redirect(settings.LOGOUT_REDIRECT_URL)
def logout(request): dj_logout(request) return render(request, "accounts/login.html")
def logout(request): dj_logout(request) return HttpResponseRedirect('/')
def logout(request): dj_logout(request) return HttpResponseRedirect('/accounts/login')
def logout(request): dj_logout(request) return redirect("login")
def logout(request): dj_logout(request) return render(request, 'app/login.html', dict(appcfg={}, message="You have been logged out"))
def logout(request): dj_logout(request) return http.HttpResponseRedirect("/")
def logout(request): dj_logout(request)
def logout(request): """ Log the user out and redirect home. """ dj_logout(request) return redirect('/')
def logout(request): if request.user.is_authenticated: dj_logout(request) messages.add_message(request, messages.SUCCESS, 'Logged out.') return redirect(request.META.get('HTTP_REFERER'))
def logout_api(request): dj_logout(request) return HttpResponse(json.dumps({ 'ok' : True, }))
def logout(request): dj_logout(request) return redirect('home')
def logout(request): dj_logout(request) # redirect user if they logout return HttpResponseRedirect(reverse('loginapp:login'))
def logout(request): dj_logout(request) return redirect('/login')
def get(self, request): user = request.user dj_logout(request) return HttpResponseRedirect("/splits")
def logout(request): dj_logout(request) return render_to_response('dash/pages/page_login.html', {}, context_instance=RequestContext(request))
def user_logout(request, project_name): project = get_object_or_404(ClientProject, project_name=project_name) dj_logout(request) return redirect(reverse('client_login', args=[project_name]))
def logout(request): dj_logout(request) url = request.META['HTTP_REFERER'] return redirect(url)
def logout(request): print(request.user) dj_logout(request) messages.success(request, 'You were logged out.') return redirect("LAPTOP")
def logout(request): dj_logout(request) return HttpResponse('\'Successful logout\'')
def logout(request): dj_logout(request) return render(request, 'login_app/login.html')
def logout (request): dj_logout(request)
def logout(request): dj_logout(request) return HttpResponseRedirect(reverse('landing:index'))
def logout(request): dj_logout(request) context = {} template = loader.get_template("registration/logout.html") return HttpResponse(template.render(context))