make referral links use id instead of original_username

master
Aevann 2023-09-29 08:06:04 +03:00
parent 805624b3e9
commit e08c608288
2 changed files with 4 additions and 3 deletions

View File

@ -151,9 +151,10 @@ def sign_up_get(v):
abort(403, "New account registration is currently closed. Please come back later!")
if v: return redirect(SITE_FULL)
ref = request.values.get("ref", "")
ref_user = get_user(ref, graceful=True)
ref = request.values.get("ref")
ref_user = get_account(ref, graceful=True)
if ref_user and (ref_user.id in session.get("history", [])):
return render_template("login/sign_up_failed_ref.html"), 403

View File

@ -300,7 +300,7 @@
</div>
<div class="body w-lg-100">
<div class="input-group">
<input autocomplete="off" type="text" readonly class="form-control copy-link" id="referral_code" value="{{SITE_FULL}}/signup?ref={{v.original_username}}" data-clipboard-text="{{SITE_FULL}}/signup?ref={{v.original_username}}">
<input autocomplete="off" type="text" readonly class="form-control copy-link" id="referral_code" value="{{SITE_FULL}}/signup?ref={{v.id}}" data-clipboard-text="{{SITE_FULL}}/signup?ref={{v.id}}">
<span class="input-group-append" data-bs-toggle="tooltip" data-bs-placement="top" title="You have referred {{v.referral_count}} user{{'s' if v.referral_count != 1 else ''}} so far. {% if v.referral_count==0 %}¯\_(ツ)_/¯{% elif v.referral_count>10 %}Wow!{% endif %}">
<span class="input-group-text text-primary border-0"><i class="fas fa-user mr-1"></i>{{v.referral_count}}</span>
</span>