From b3118b05ab3a9af7db99bef16f34d4f1178562ea Mon Sep 17 00:00:00 2001 From: CI Test Date: Mon, 6 Jul 2026 22:06:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(auth):=20=E4=BB=93=E5=82=A8=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E6=96=B0=E5=A2=9Efind=5Fby=5Fwechat=5Fopenid/unionid?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/ports/user_repository.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/ports/user_repository.py b/packages/ports/user_repository.py index 974ffd176..70c6d1124 100644 --- a/packages/ports/user_repository.py +++ b/packages/ports/user_repository.py @@ -41,6 +41,16 @@ class UserRepository(ABC): """根据密码重置令牌查找用户""" pass + @abstractmethod + def find_by_wechat_openid(self, openid: str) -> Optional[User]: + """根据微信 openid 查找用户""" + pass + + @abstractmethod + def find_by_wechat_unionid(self, unionid: str) -> Optional[User]: + """根据微信 unionid 查找用户""" + pass + @abstractmethod def delete(self, user_id: str) -> bool: """删除用户"""