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 {
|
||||
debugPrint('$_tag verifyLoginPassword() - 开始验证登录密码');
|
||||
try {
|
||||
await _apiClient.post(
|
||||
final response = await _apiClient.post(
|
||||
'/user/verify-password',
|
||||
data: {'password': password},
|
||||
);
|
||||
debugPrint('$_tag verifyLoginPassword() - 密码验证成功');
|
||||
return true;
|
||||
final valid = response.data['valid'] == true;
|
||||
debugPrint('$_tag verifyLoginPassword() - 验证结果: $valid');
|
||||
return valid;
|
||||
} on ApiException catch (e) {
|
||||
debugPrint('$_tag verifyLoginPassword() - 密码错误: $e');
|
||||
return false;
|
||||
} catch (e) {
|
||||
debugPrint('$_tag verifyLoginPassword() - 验证异常: $e');
|
||||
rethrow;
|
||||
} catch (e) {
|
||||
debugPrint('$_tag verifyLoginPassword() - 未知异常: $e');
|
||||
rethrow;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue