Skip to content

Commit dca40f7

Browse files
authored
Merge pull request #55 from AnonymousDotNet/lida_Dev
Lida dev
2 parents f600f3d + 117cbd7 commit dca40f7

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/Infrastructure/BotSharp.Abstraction/Users/Models/UserActivationModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ public class UserActivationModel
44
{
55
public string UserName { get; set; }
66
public string VerificationCode { get; set; }
7+
public string RegionCode { get; set; } = "CN";
78
}

src/Infrastructure/BotSharp.Core/Users/Services/UserService.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ record = db.GetUserByUserName(user.UserName);
6262

6363
if (!string.IsNullOrWhiteSpace(user.Phone))
6464
{
65-
record = db.GetUserByPhone(user.Phone);
65+
record = db.GetUserByPhone(user.Phone, regionCode: (string.IsNullOrWhiteSpace(user.RegionCode) ? "CN" : user.RegionCode));
6666
}
6767

6868
if (record == null && !string.IsNullOrWhiteSpace(user.Email))
@@ -127,7 +127,8 @@ record = user;
127127
public async Task<bool> UpdatePassword(string password, string verificationCode)
128128
{
129129
var db = _services.GetRequiredService<IBotSharpRepository>();
130-
var record = db.GetUserByUserName(_user.UserName);
130+
131+
var record = db.GetUserById(_user.Id);
131132

132133
if (record == null)
133134
{
@@ -473,7 +474,7 @@ public async Task<Token> ActiveUser(UserActivationModel model)
473474
var record = id.Contains("@") ? db.GetUserByEmail(id) : db.GetUserByUserName(id);
474475
if (record == null)
475476
{
476-
record = db.GetUserByPhone(id);
477+
record = db.GetUserByPhone(id, regionCode: (string.IsNullOrWhiteSpace(model.RegionCode) ? "CN" : model.RegionCode));
477478
}
478479

479480
if (record == null)
@@ -646,7 +647,7 @@ record = db.GetUserByEmail(user.Email);
646647

647648
if (!string.IsNullOrEmpty(user.Phone))
648649
{
649-
record = db.GetUserByPhone(user.Phone);
650+
record = db.GetUserByPhone(user.Phone, regionCode: (string.IsNullOrWhiteSpace(user.RegionCode) ? "CN" : user.RegionCode));
650651
}
651652

652653
if (record == null)
@@ -695,7 +696,7 @@ public async Task<bool> ModifyUserPhone(string phone, string regionCode)
695696
var curUser = await GetMyProfile();
696697
var db = _services.GetRequiredService<IBotSharpRepository>();
697698
var record = db.GetUserById(curUser.Id);
698-
var existPhone = db.GetUserByPhone(phone);
699+
var existPhone = db.GetUserByPhone(phone, regionCode: regionCode);
699700

700701
if (record == null || (existPhone != null && existPhone.RegionCode == regionCode))
701702
{

0 commit comments

Comments
 (0)