@@ -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