From 9aef86dbe8896e0c22c44aa2e0cb6940dd006edf Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Fri, 24 Jan 2025 23:44:30 +0100 Subject: [PATCH] =?UTF-8?q?request.client=20m=C5=AF=C5=BEe=20b=C3=BDt=20No?= =?UTF-8?q?ne?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pravděpodobně se to nikdy nestane s naším serverem, ale type checker si stěžuje. --- mo/users.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mo/users.py b/mo/users.py index 98bfa52f..0754725c 100644 --- a/mo/users.py +++ b/mo/users.py @@ -427,7 +427,7 @@ def check_activation_token(token: str) -> Optional[db.User]: return user -def new_reg_request(type: db.RegReqType, client: str) -> Optional[db.RegRequest]: +def new_reg_request(type: db.RegReqType, client: Optional[str]) -> Optional[db.RegRequest]: sess = db.get_session() # Zatím jen jednoduchý rate limit, časem možno vylepšit @@ -442,7 +442,7 @@ def new_reg_request(type: db.RegReqType, client: str) -> Optional[db.RegRequest] created_at=mo.now, expires_at=mo.now + datetime.timedelta(minutes=config.REG_TOKEN_VALIDITY), email_token=email_token, - client=client, + client=client or 'unknown', ) @@ -454,7 +454,7 @@ def expire_reg_requests(): sess.commit() -def request_reset_password(user: db.User, client: str) -> Optional[db.RegRequest]: +def request_reset_password(user: db.User, client: Optional[str]) -> Optional[db.RegRequest]: logger.info('Login: Požadavek na reset hesla pro <%s>', user.email) assert not user.is_admin rr = new_reg_request(db.RegReqType.reset_passwd, client) -- GitLab