From 0e6d380b7ef1f3809e395b429f05a968b980e092 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=A9=99=E5=AD=90?= <454313500@qq.com>
Date: Mon, 21 Oct 2024 23:35:10 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A5=E5=85=85=E7=BB=91=E5=AE=9A?=
=?UTF-8?q?=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Dtos/Account/BindInput.cs | 10 ++++++
.../Dtos/Account/RegisterInput.cs | 10 +++---
.../WeChatMiniProgramAccountService.cs | 1 +
.../IServices/IAccountService.cs | 5 +++
.../Services/AccountService.cs | 32 ++++++++++++-------
.../Enums/ValidationPhoneTypeEnum.cs | 6 +++-
6 files changed, 48 insertions(+), 16 deletions(-)
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/BindInput.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/BindInput.cs
index d821ebec..6468ab49 100644
--- a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/BindInput.cs
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/BindInput.cs
@@ -5,4 +5,14 @@ public class BindInput
public string JsCode { get; set; }
public long Phone { get; set; }
+
+ ///
+ /// 唯一标识码
+ ///
+ public string? Uuid { get; set; }
+
+ ///
+ /// 验证码
+ ///
+ public string? Code { get; set; }
}
\ No newline at end of file
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/RegisterInput.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/RegisterInput.cs
index 6e4db2e7..2f8609d8 100644
--- a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/RegisterInput.cs
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application.Contracts/Dtos/Account/RegisterInput.cs
@@ -20,15 +20,17 @@ public class RegisterInput
///
public string? Uuid { get; set; }
+ ///
+ /// 验证码
+ ///
+ public string? Code { get; set; }
+
///
/// 电话
///
public long Phone { get; set; }
- ///
- /// 验证码
- ///
- public string? Code { get; set; }
+
///
/// 昵称
diff --git a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Services/Account/WeChatMiniProgramAccountService.cs b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Services/Account/WeChatMiniProgramAccountService.cs
index e309e958..42658ede 100644
--- a/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Services/Account/WeChatMiniProgramAccountService.cs
+++ b/Yi.Abp.Net8/module/digital-collectibles/Yi.Framework.DigitalCollectibles.Application/Services/Account/WeChatMiniProgramAccountService.cs
@@ -65,6 +65,7 @@ public class WeChatMiniProgramAccountService : ApplicationService
[HttpPost("wechat/mini-program/account/bind")]
public async Task PostBindAsync(BindInput input)
{
+ _accountService.ValidationImageCaptcha(input.Uuid,input.Code);
//校验手机号与验证码
//根据手机号查询用户信息
//根据code去获取wxid
diff --git a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/IServices/IAccountService.cs b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/IServices/IAccountService.cs
index 390e07de..6ce1b936 100644
--- a/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/IServices/IAccountService.cs
+++ b/Yi.Abp.Net8/module/rbac/Yi.Framework.Rbac.Application.Contracts/IServices/IAccountService.cs
@@ -33,5 +33,10 @@ namespace Yi.Framework.Rbac.Application.Contracts.IServices
///
Task