added api for forgot password otp

This commit is contained in:
llsajjad
2025-09-16 17:18:51 +03:30
parent 69980925ad
commit e9a1d0c665
17 changed files with 800 additions and 79 deletions
+18
View File
@@ -8,6 +8,7 @@ import 'package:tm_app/data/services/api/auth_api.dart';
import 'package:tm_app/data/services/model/forgot_password_response/forgot_password_response_model.dart';
import 'package:tm_app/data/services/model/login_response/login_response_model.dart';
import 'package:tm_app/data/services/model/logout_response/logout_response.dart';
import 'package:tm_app/data/services/model/verify_otp_response/verify_otp_response_model.dart';
import '../../core/network/network_manager.dart';
import '../../core/utils/result.dart';
@@ -72,4 +73,21 @@ class AuthService {
return result;
}
Future<Result<VerifyOtpResponseModel>> verifyOtp({
required String code,
required String email,
}) async {
final data = jsonEncode({"code": code, "email": email});
final result = await _networkManager.makeRequest(
"/api/v1/profile/verify-otp",
method: 'POST',
(json) => VerifyOtpResponseModel.fromJson(json),
data: data,
);
return result;
}
}