handle the referral url that has ?slref=code part
This commit is contained in:
parent
83c5eded80
commit
0fbd351bed
|
@ -53,4 +53,12 @@ def get_referral() -> Optional[Referral]:
|
|||
ref_code = request.cookies.get(_REFERRAL_COOKIE)
|
||||
referral = Referral.get_by(code=ref_code)
|
||||
|
||||
if not referral:
|
||||
if "slref" in session:
|
||||
ref_code = session["slref"]
|
||||
referral = Referral.get_by(code=ref_code)
|
||||
|
||||
if referral:
|
||||
LOG.d("referral found %s", referral)
|
||||
|
||||
return referral
|
||||
|
|
|
@ -2269,6 +2269,9 @@ class Referral(Base, ModelMixin):
|
|||
def link(self):
|
||||
return f"{LANDING_PAGE_URL}?slref={self.code}"
|
||||
|
||||
def __repr__(self):
|
||||
return f"<Referral {self.code}>"
|
||||
|
||||
|
||||
class SentAlert(Base, ModelMixin):
|
||||
"""keep track of alerts sent to user.
|
||||
|
|
Loading…
Reference in New Issue