def activate(request, uidb64, token): uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) username = user.username password = user.password if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.profile.email_confirmed = True user.save() user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) return redirect('/home') else: contexts = { 'uidb64': uidb64, 'token': token, 'user': username, 'uid': uid, 'password': password, 'UserID': user, } return render(request, 'account_activation_invalid.html', contexts)
def signup_activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() login(request, user) return redirect('home') else: return render(request, 'signup_activation_invalid.html')
def user_activation_done(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() login(request, user) return render(request, 'registration/activation/user_activation_done.html') else: return HttpResponse('Activation link is invalid!')
def activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.profile.email_confirmed = True user.save() login(request, user) return redirect('userprofile:edit') else: return HttpResponse("Invalid URL")
def activate(request,uidb64,token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.profile.email_confirmed = True user.save() login(request, user) return redirect('userprofile:edit') else: return HttpResponse("Invalid URL")
def activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() messages.success( request, 'Thank you for your email confirmation. Now you can login your account.' ) return redirect('/') else: return HttpResponse('Activation link is invalid!')
def reset_pass_confirm(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): form = ResetPassConfirmForm() login(request, user) return render(request, 'registration/reset_pass/reset_pass_confirm.html', { "form": form, "user": user }) else: return HttpResponse('Activation link is invalid!')
def activate_account(request, uidb64, token): ''' функция для активации аккаунта, при переходе по активационной ссылке''' try: uid = force_text(urlsafe_base64_decode(uidb64)) user = MyUser.objects.get(pk=uid) except(TypeError, ValueError, OverflowError, MyUser.DoesNotExist): user = None if user and account_activation_token.check_token(user, token): user.is_active = True user.save() user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) user_page = '/person/id_{0}'.format(user.person_id) return redirect(user_page) else: return HttpResponse("Nooo!")
def activate(request, uidb64, token): '''Проверка активизационной ссылки, активация пользователя ''' try: #декодируем значение id пользователя из адреса uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None #если пользователь найден по id и токен совпадает делаем пользователя активным if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() #аутентификация и вход user.backend = 'django.contrib.auth.backends.ModelBackend' login(request, user) return HttpResponse('Thanks for your confirm') else: return HttpResponse('Activate link is invalid')
def activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist): user = None if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() # Update the client client = Client.objects.filter(user=user)[0] client.status = 'Actif' client.save() login_func(request, user) return redirect('home') else: return render(request, 'mail/mail_invalid.html')