def activate(request, uid, token, backend="django.contrib.auth.backends.ModelBackend"): try: uid = force_text(urlsafe_base64_decode(uid)) user = User.objects.get(pk=uid) if request.user.is_authenticated and request.user != user: messages.warning(request, "Trying to verify wrong user. Log out please!") return redirect('root') except (TypeError, ValueError, OverflowError, User.DoesNotExist): messages.warning(request, "This user no longer exists. Please sign up again!") return redirect('root') if account_activation_token.check_token(user, token): messages.success(request, "Email verified!") user.email_verified = True # CHECKING IF THE USER IS A SPONSOR user_email_domain = user.email.split('@')[1] # Getting the domain of the user's email i.e @ugahacks.com if Sponsor.objects.filter(email_domain=user_email_domain): user.is_sponsor = True user.save() auth.login(request, user, backend="django.contrib.auth.backends.ModelBackend") else: messages.error(request, "Email verification url has expired. Log in so we can send it again!") return redirect('root')
def activate(request, uid, token): try: uid = force_text(urlsafe_base64_decode(uid)) user = User.objects.get(pk=uid) if request.user.is_authenticated and request.user != user: messages.warning(request, "Trying to verify wrong user. Log out please!") return redirect('root') except (TypeError, ValueError, OverflowError, User.DoesNotExist): messages.warning(request, "This user no longer exists. Please sign up again!") return redirect('root') if account_activation_token.check_token(user, token): messages.success(request, "Email verified!") user.email_verified = True user.save() auth.login(request, user) else: messages.error( request, "Email verification url has expired. Log in so we can send it again!" ) return redirect('root')
def activate_account(request, uidb64, token): user = get_user_from_uidb64(uidb64) if user is not None and account_activation_token.check_token(user, token): user.is_active = True user.save() return Response(status=status.HTTP_200_OK) else: return Response(status=status.HTTP_404_NOT_FOUND)
def activate(request, uidb64, token): User = get_user_model() 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() return redirect('signup_complete') else: return HttpResponse('Activation link is invalid!')
def activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = AppUser.objects.get(pk=uid) except(TypeError, ValueError, OverflowError, AppUser.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 HttpResponse('qiwghvcd') else: return HttpResponse('fwfgerg34g')
def get(self, _, uid_b64, token): user_model = get_user_model() try: uid = force_text(urlsafe_base64_decode(uid_b64)) user = user_model.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, user_model.DoesNotExist): user = None if user is not None and account_activation.check_token(user, token): user.is_active = True user.save() return HttpResponse('Thank you for your email confirmation. ' 'Now you can login your account.') else: return HttpResponse('Activation link is invalid!')
def activate(request, uidb64, token): try: user_id = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=user_id) 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('/') else: return render(request, 'user/account_activation_invalid.html')
def activate(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = User.objects.get(pk=uid) except (TypeError, ValueError, OverflowError): print("User does not exist") 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('imdb:MovieList') else: return HttpResponse("Activation link is Invalid...!!!")
def verify_email(request, uidb64, token): try: uid = force_text(urlsafe_base64_decode(uidb64)) user = get_object_or_404(Member, pk=uid) if account_activation_token.check_token(user, token): group = Group.objects.get(name='senior' if user.is_regular_member else 'junior') user.groups.add(group) user.is_active = True user.save() return redirect('email_verified') except(TypeError, ValueError, OverflowError): return redirect('index')
def get(self, request, uidb64, token, *args, **kwargs): 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, ('Your account have been confirmed.')) return redirect('http://localhost:3000/emailactivation') else: # messages.warning(request, ('The confirmation link was invalid, possibly because it has already been used.')) return redirect('http://localhost:3000')
def activate(request, uidb64, token, backend='django.contrib.auth.backends.ModelBackend'): try: uidb64 += "=" * ((4 - len(uidb64) % 4) % 4) user = UserModel.objects.get(pk=int(base64.b64decode(uidb64))) except (TypeError, ValueError, OverflowError, UserModel.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, backend) return HttpResponse('you can login') else: return HttpResponse('activation link is invalid!')
def activate(request, uidb64, token): data = {} try: uid = force_text(urlsafe_base64_decode(uidb64)) user = CustomUser.objects.get(pk=uid) except(TypeError, ValueError, OverflowError, CustomUser.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') data["message"] = 'Thank you for your email confirmation. Now you can login your account.' return Response(data=data, status = status.HTTP_200_OK) else: data["error"]="Either the activation link is invalid or the user email is already verified." return Response(data=data, status=status.HTTP_400_BAD_REQUEST)
def activate(request, uidb64, token): try: uid = force_str(urlsafe_base64_decode(uidb64)) user = Profile.objects.get(pk=uid) except (TypeError, ValueError, OverflowError, Profile.DoesNotExist): user = None # checking if the user exists, if the token is valid. if user is not None and account_activation_token.check_token(user, token): # if valid set active true user.is_active = True # set signup_confirmation true user.signup_confirmation = True user.save() login(request, user) return redirect('/') else: return render(request, 'user/activation_invalid.html')
def activate(request, uid, token): try: uid = force_text(urlsafe_base64_decode(uid)) user = User.objects.get(pk=uid) if request.user.is_authenticated and request.user != user: messages.warning(request, "Trying to verify wrong user. Log out please!") return redirect('root') except (TypeError, ValueError, OverflowError, User.DoesNotExist): messages.warning(request, "This user no longer exists. Please sign up again!") return redirect('root') if account_activation_token.check_token(user, token): messages.success(request, "Email verified!") user.email_verified = True user.save() auth.login(request, user) else: messages.error(request, "Email verification url has expired. Log in so we can send it again!") return redirect('root')