- 新增 `FuwuhaoConst` 常量类,统一缓存 Key 前缀管理 - `FuwuhaoOptions` 增加 FromUser、RedirectUri、PicUrl 配置项 - `FuwuhaoManager` 新增 `BuildRegisterMessage` 方法,构建注册引导图文消息 - `FuwuhaoService` - 增加 OpenId 与 Scene 绑定缓存,支持扫码注册有效期管理 - 回调处理支持注册场景,返回图文消息引导用户注册 - 新增注册接口 `RegisterByCodeAsync`,根据微信授权信息自动注册账号并更新场景状态 - `AccountManager` 注册方法增加分布式锁,防止重复注册,并校验用户名唯一性
34 lines
757 B
C#
34 lines
757 B
C#
namespace Yi.Framework.AiHub.Domain.Managers.Fuwuhao;
|
||
|
||
public class FuwuhaoOptions
|
||
{
|
||
/// <summary>
|
||
/// 微信公众号AppId
|
||
/// </summary>
|
||
public string AppId { get; set; }
|
||
|
||
/// <summary>
|
||
/// 微信公众号AppSecret
|
||
/// </summary>
|
||
public string Secret { get; set; }
|
||
|
||
/// <summary>
|
||
/// 回调token
|
||
/// </summary>
|
||
public string CallbackToken { get; set; }
|
||
|
||
/// <summary>
|
||
/// 微信公众号原始ID(用于FromUser)
|
||
/// </summary>
|
||
public string FromUser { get; set; }
|
||
|
||
/// <summary>
|
||
/// 微信网页授权跳转地址
|
||
/// </summary>
|
||
public string RedirectUri { get; set; }
|
||
|
||
/// <summary>
|
||
/// 图片地址
|
||
/// </summary>
|
||
public string PicUrl { get; set; }
|
||
} |