def customer_username_reset(request): customer_username_form = UsernameForm(request.POST) if customer_username_form.is_valid(): customer_username_dict = customer_username_form.cleaned_data customer_model = request.user_meta['customer_model'] customer.update_username(customer_model, customer_username_dict) verify_code_model = request.verify_code_meta['verify_code_model'] verify_code_model.delete() return json_response_from_object(OK, CODE_MESSAGE.get(OK)) else: return json_response(PARAM_REQUIRED, customer_username_form.errors)
def window_username_reset(request): window_username_form = UsernameForm(request.POST) if window_username_form.is_valid(): window_username_dict = window_username_form.cleaned_data window_model = request.user_meta['window_model'] window.update_username(window_model, window_username_dict) verify_code_model = request.verify_code_meta['verify_code_model'] verify_code_model.delete() return json_response_from_object(OK, CODE_MESSAGE.get(OK)) else: return json_response(PARAM_REQUIRED, window_username_form.errors)
def resend(): form = UsernameForm() if form.validate_on_submit(): user = User.query.filter_by( username=form.username.data.lower()).first_or_404() if user.email_confirmed == True: flash("Your email is already confirmed!", "error") elif send_confirm_link(user.id, user.email): flash("New confirmation link sent, check your email!", "success") return redirect(url_for("index")) return render_template("resend.html", form=form)
def edit_username(request): """Change username.""" form = UsernameForm(initial={"username": request.user.username}) if request.method == "POST": form = UsernameForm(request.POST) if form.is_valid(): request.user.username = form.cleaned_data['username'] request.user.save() return redirect("settings") return render(request, "edit_username.html", {"form": form})
def input(): form = UsernameForm() if form.validate_on_submit(): return redirect( url_for('results', white_username=form.white.data, black_username=form.black.data, evaluation=form.evaluation.data, white_clock=form.white_clock.data, black_clock=form.black_clock.data, perf=form.perf.data)) return render_template('home.html', post='Be', form=form)
def changeUsername(request): if request.method == 'POST': form = UsernameForm(request.POST) if form.is_valid(): user = request.user user.username = request.POST.get('username') user.save() return HttpResponseRedirect('/profile') else: form = UsernameForm() return render(request, 'change_username.html', context={ 'form': form, })
def display_essays(request): if "use_essay" in request.POST: essay_form = EssayForm(request.POST) username_form = UsernameForm() if essay_form.is_valid(): message = essay_form.cleaned_data["message"] profile = OkProfile() profile.feed_essay(message) request.session["profile"] = profile return render_to_response("essay_form.html", { 'profile': profile, "show_essay": True }, context_instance=RequestContext(request)) else: return render_to_response('essay_form.html', { 'username_form': username_form, "essay_form": essay_form }, context_instance=RequestContext(request)) elif "use_username" in request.POST: username_form = UsernameForm(request.POST) essay_form = EssayForm() if username_form.is_valid(): username = username_form.cleaned_data["username"] profile = OkProfile(username) try: profile.scrape() request.session["profile"] = profile except PrivateProfileException: return HttpResponseRedirect('/errors/private/') except ShortEssayException: return HttpResponseRedirect('/errors/short/') except ProfileNotFoundException: return HttpResponseRedirect('/errors/notfound/') return render_to_response("essay_form.html", { 'profile': profile, "show_essay": True }, context_instance=RequestContext(request)) else: return render_to_response('essay_form.html', { 'username_form': username_form, "essay_form": essay_form }, context_instance=RequestContext(request)) else: raise Http404
def reset(): if current_user.is_authenticated: return redirect(url_for("index")) form = UsernameForm() if form.validate_on_submit(): user = User.query.filter_by( username=form.username.data.lower()).first_or_404() subject = "Password reset requested" token = ts.dumps(user.username, salt="recover-key") recover_url = url_for("reset_with_token", token=token, _external=True) html = render_template("email/recover.html", recover_url=recover_url) if send_email(user.email, subject, html): flash("A password reset link has sent to your email address", "success") return redirect(url_for("index")) return render_template("reset.html", form=form)
def _get_salt(request): """ return the user password salt. If the user doesn't exist or is not active, return a pseudo salt. """ user_profile = None form = UsernameForm(request.POST) if form.is_valid(): try: user_profile = form.get_user_profile() except WrongUserError, err: msg = "can't get userprofile: %s" % err if DEBUG: print(msg) if settings.DEBUG: messages.error(request, msg)
def _get_salt(request): """ return the user password salt. If the user doesn't exist or is not active, return a pseudo salt. """ user_profile = None form = UsernameForm(request.POST) if form.is_valid(): try: user_profile = form.get_user_profile() except WrongUserError, err: msg = "can't get userprofile: %s" % err if DEBUG: print (msg) if settings.DEBUG: messages.error(request, msg)
def inputusername(): """Check user's answer for reseting password.""" form = UsernameForm() if form.validate_on_submit(): user = Users.query.filter(Users.username == form.username.data) if (user.count() > 0): question_id = user[0].question_id question = Questions.query.get_or_404(question_id).question session['question'] = question session['username'] = form.username.data return redirect('/checkanswer') flash("Wrong username, please try again.") return render_template('users/inputusername.html', form=form)
def get_results(request): if request.method != 'POST': essay_form = EssayForm() username_form = UsernameForm() return render_to_response('essay_form.html', { 'username_form': username_form, "essay_form": essay_form }, context_instance=RequestContext(request)) else: return display_essays(request)
def _get_salt(request): """ return the user password salt. If the user doesn't exist or is not active, return a pseudo salt. """ response = _is_post_ajax_request(request) if response is not None: # It's not a Ajax POST request return response # Return HttpResponseBadRequest user_profile = None form = UsernameForm(request.POST) if form.is_valid(): try: user_profile = form.get_user_profile() except WrongUserError, err: msg = "can't get userprofile: %s" % err if DEBUG: print(msg) if settings.DEBUG: messages.error(request, msg)
def user_username_change(): form = UsernameForm(request.form) if request.method == "POST": if form.validate(): user = current_user exists = db.session.query(db.exists().where( Users.username == form.username.data)).scalar() session.pop('_flashes', None) if exists: flash("Username used, try new one!", "info") return redirect(url_for('account')) else: session.pop('_flashes', None) user.username = form.username.data db.session.add(user) db.session.commit() flash("Username changed!", "INFO") return redirect(url_for('account')) return render_template('new-username.html', form=form)
def display_essays(request): if "use_essay" in request.POST: essay_form = EssayForm(request.POST) username_form = UsernameForm() if essay_form.is_valid(): message = essay_form.cleaned_data["message"] profile = OkProfile() profile.feed_essay(message) request.session["profile"] = profile return render_to_response("essay_form.html", {'profile':profile, "show_essay": True}, context_instance=RequestContext(request)) else: return render_to_response('essay_form.html', {'username_form': username_form, "essay_form" : essay_form}, context_instance=RequestContext(request)) elif "use_username" in request.POST: username_form = UsernameForm(request.POST) essay_form = EssayForm() if username_form.is_valid(): username = username_form.cleaned_data["username"] profile = OkProfile(username) try: profile.scrape() request.session["profile"] = profile except PrivateProfileException: return HttpResponseRedirect('/errors/private/') except ShortEssayException: return HttpResponseRedirect('/errors/short/') except ProfileNotFoundException: return HttpResponseRedirect('/errors/notfound/') return render_to_response("essay_form.html", {'profile':profile, "show_essay": True}, context_instance=RequestContext(request)) else: return render_to_response('essay_form.html', {'username_form': username_form, "essay_form" : essay_form}, context_instance=RequestContext(request)) else: raise Http404