fix(mobile-app): verifyLoginPassword 读取响应体 valid 字段
后端 POST /user/verify-password 返回 { valid: bool },不用 HTTP 状态码区分,
修正响应解析逻辑。
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
41fa6349bd
commit
3a84315b64
|
|
@ -2101,18 +2101,19 @@ class AccountService {
|
||||||
Future<bool> verifyLoginPassword(String password) async {
|
Future<bool> verifyLoginPassword(String password) async {
|
||||||
debugPrint('$_tag verifyLoginPassword() - 开始验证登录密码');
|
debugPrint('$_tag verifyLoginPassword() - 开始验证登录密码');
|
||||||
try {
|
try {
|
||||||
await _apiClient.post(
|
final response = await _apiClient.post(
|
||||||
'/user/verify-password',
|
'/user/verify-password',
|
||||||
data: {'password': password},
|
data: {'password': password},
|
||||||
);
|
);
|
||||||
debugPrint('$_tag verifyLoginPassword() - 密码验证成功');
|
final valid = response.data['valid'] == true;
|
||||||
return true;
|
debugPrint('$_tag verifyLoginPassword() - 验证结果: $valid');
|
||||||
|
return valid;
|
||||||
} on ApiException catch (e) {
|
} on ApiException catch (e) {
|
||||||
debugPrint('$_tag verifyLoginPassword() - 密码错误: $e');
|
|
||||||
return false;
|
|
||||||
} catch (e) {
|
|
||||||
debugPrint('$_tag verifyLoginPassword() - 验证异常: $e');
|
debugPrint('$_tag verifyLoginPassword() - 验证异常: $e');
|
||||||
rethrow;
|
rethrow;
|
||||||
|
} catch (e) {
|
||||||
|
debugPrint('$_tag verifyLoginPassword() - 未知异常: $e');
|
||||||
|
rethrow;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue