feat(auth): 运行环境(生产/开发)+ 小程序码版本(体验版trial/正式版release)可配
- PINEAGENTS_ENV=prod|dev 判定运行环境; /auth/status 回显 env + wxacode_env 以便确认 - PINEAGENTS_WXACODE_ENV=release|trial|develop 决定小程序码指向(默认 prod→release, dev→trial=体验版) - get_wxacode 用该 env_version(支持体验版测试)
This commit is contained in:
@@ -311,6 +311,8 @@ async def auth_status(db: Database = Depends(get_db)):
|
||||
login_modes=modes,
|
||||
wechat_login=config.AUTH_WECHAT_LOGIN,
|
||||
wx_qr=config.AUTH_WECHAT_QR,
|
||||
env=config.APP_ENV,
|
||||
wxacode_env=config.WECHAT_WXACODE_ENV,
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -61,6 +61,8 @@ class AuthStatusResponse(BaseModel):
|
||||
login_modes: list[str] = ["password", "phone"] # password/phone/wechat/miniprogram(四种)
|
||||
wechat_login: bool = False # 小程序扫码(code2session)
|
||||
wx_qr: bool = False # 微信开放平台扫码(OAuth)
|
||||
env: str = "prod" # prod | dev —— 运行环境(前端/联调可据此确认)
|
||||
wxacode_env: str = "release" # release | trial | develop —— 小程序码指向的版本(体验版=trial)
|
||||
|
||||
class VerifyResponse(BaseModel):
|
||||
valid: bool
|
||||
|
||||
Reference in New Issue
Block a user