move emails from /fp to check_for_alts

pull/216/head
Aevann 2023-11-03 19:32:01 +02:00
parent 8f3083a341
commit 520dc82cdd
2 changed files with 8 additions and 4 deletions

View File

@ -73,6 +73,14 @@ def check_for_alts(current, include_current_session=False):
past_accs = set(session.get("history", [])) if include_current_session else set()
if current.email and current.email_verified:
more_ids = [x[0] for x in g.db.query(User.id).filter(
User.email == current.email,
User.email_verified == True,
User.id != current.id,
).all()]
past_accs.extend(more_ids)
for past_id in list(past_accs):
if past_id == current.id: continue

View File

@ -1280,10 +1280,6 @@ def fp(v, fp):
v.fp = fp
users = g.db.query(User).filter(User.fp == fp, User.id != v.id).all()
if v.email and v.email_verified:
alts = g.db.query(User).filter(User.email == v.email, User.email_verified, User.id != v.id).all()
if alts:
users += alts
for u in users:
li = [v.id, u.id]
g.db.flush()