def activate(request): form = ActivationForm(request.GET or None) if form.is_valid(): activation_key = form.cleaned_data['activation_key'] reg_backend = RegistrationBackend() user = reg_backend.activate(request, activation_key) if not hasattr(user, 'backend'): user.backend='django.contrib.auth.backends.ModelBackend' auth.login(request, user) try: redirect_url = settings.ACTIVATE_REDIRECT_URL except AttributeError: redirect_url = DEFAULT_ACTIVATE_REDIRECT_URL if request.is_ajax(): return SuccessAjaxFormResponse(request, type='user', data={'id': user.id}) else: return redirect(redirect_url) if request.is_ajax(): return render_popup(request, 'account/activate.html', { 'base': 'base_form.html', 'form_url': reverse('account_activate'), 'form': form }) else: return render(request, 'account/activate.html', { 'base': 'base.html', 'form': form })
def activate(request): form = ActivationForm(request.GET or None) if form.is_valid(): activation_key = form.cleaned_data['activation_key'] reg_backend = RegistrationBackend() user = reg_backend.activate(request, activation_key) if not hasattr(user, 'backend'): user.backend = 'django.contrib.auth.backends.ModelBackend' auth.login(request, user) try: redirect_url = settings.ACTIVATE_REDIRECT_URL except AttributeError: redirect_url = DEFAULT_ACTIVATE_REDIRECT_URL if request.is_ajax(): return SuccessAjaxFormResponse(request, type='user', data={'id': user.id}) else: return redirect(redirect_url) if request.is_ajax(): return render_popup( request, 'account/activate.html', { 'base': 'base_form.html', 'form_url': reverse('account_activate'), 'form': form }) else: return render(request, 'account/activate.html', { 'base': 'base.html', 'form': form })
def post(self): form = ActivationForm() entered_otp = form.otp.data phone = form.phone.data check_otp(entered_otp, phone) return make_response(jsonify({"response": "otp verifiction complete"}), 200)
def verify(request): """ Edit profile settings """ if request.method == 'POST': form = ActivationForm(request.POST) if form.is_valid(): form.profile.phone_verified = True form.profile.save() return HttpResponseRedirect(reverse(profile)) else: form = ActivationForm() form.initial['phone'] = request.GET.get('n') return { 'form': form, 'title': 'Activate Phone', }
def tenand_worker_register(request): """ Регистрация пользователя/сотрудника """ form_valid = False if request.method == 'POST': form = ActivationForm(request.POST) if form.is_valid(): form_valid = True else: form = ActivationForm() return render(request, 'consumers/tenand_worker_registration.html', { 'form': form, 'form_valid': form_valid, })
def put(self): otp_form = ActivationForm() entered_otp = otp_form.otp.data phone = otp_form.phone.data valid_admin = check_admin_otp(entered_otp, phone) if True: access_token = create_access_token(identity="admin") return make_response(jsonify(access_token=access_token), 200) return make_response(jsonify({"response": "not an admin"}), 200)
def tenand_worker_register(request): """ Регистрация пользователя/сотрудника """ form_valid = False if request.method == 'POST': form = ActivationForm(request.POST) if form.is_valid(): form_valid = True else: form = ActivationForm() return render(request, 'consumers/tenand_worker_registration.html', { 'form': form, 'form_valid': form_valid, } )