Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Usr(db.Entity):
- id = PrimaryKey(int, auto=True)
- name = Required(str)
- lastname = Required(str)
- email = Required(str)
- auth = Required(bool)
- ts = optional("Tokens")
- class Tokens(db.Entity):
- id = PrimaryKey(int, auto=True)
- token = Required(str)
- date = Required(date)
- usr = Required(Usr)
- usr = Usr.get(email= request.form['email'])
- tok = None
- if usr.auth == 0:
- tok = select(t for t in tokens if t.usr == usr).last()
- if tok == None:
- tok = gen_token() #функция которая отдает какой нибудь рандомный набор симовлов
- usr.ts.toten = tok
- sendmail(usr.email, url, token)
- commit()
- else:
- dt = tok.date
- #дальше вычисляем дельту и делаем то же самое мне писать лень)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement