authentication completed

This commit is contained in:
2025-01-25 18:56:57 +05:30
parent d9ddf69827
commit 9e559bdded
15 changed files with 704 additions and 205 deletions

View File

@@ -5,11 +5,11 @@ import 'package:fpdart/fpdart.dart';
import 'package:grocery_app/src/core/utils/custom_dio_exception.dart';
import 'package:grocery_app/src/core/utils/response_type_def.dart';
import 'package:grocery_app/src/data/OTPResponseModel.dart';
import 'package:grocery_app/src/data/registration_response.dart';
import 'package:grocery_app/src/data/vendor_otpModel.dart';
import 'package:grocery_app/src/logic/services/auth_service_locator.dart';
import 'package:grocery_app/utils/constants/shared_pref_utils.dart';
class AuthRepo {
final AuthServices _authServices;
@@ -21,7 +21,7 @@ class AuthRepo {
final String model = response.toString();
// OtpResponseModel otpResponseModel =
// otpResponseModelFromJson(response.toString());
return right(model);
} on DioException catch (e) {
print("dhfgfdgjdhfgfgh ${e}");
@@ -30,8 +30,6 @@ class AuthRepo {
}
}
FutureResult<VendorOtpModel> verifyOtp(data) async {
try {
var response = await _authServices.verifyOtp(data);
@@ -39,8 +37,7 @@ class AuthRepo {
final VendorOtpModel vendorOtpModel =
vendorOtpModelFromJson(response.toString());
if (vendorOtpModel.data != null)
{
if (vendorOtpModel.data != null) {
await SharedPrefUtils.setToken(
authToken: vendorOtpModel.data!.accessToken ?? "");
}
@@ -95,6 +92,15 @@ class AuthRepo {
FutureResult<String> customerRegister(data) async {
try {
var response = await _authServices.userRegister(data);
RegistrationResponse registrationResponse =
registrationResponseFromJson(response.toString());
await SharedPrefUtils.setToken(
authToken: registrationResponse.accessToken ?? "");
if (response.statCode) {
print("dsfklgjkfgbfgkfdgjkhkfdjg");
}
final String model = response.toString();
return right(model);
} on DioException catch (e) {
@@ -143,7 +149,4 @@ class AuthRepo {
// return left(error);
// }
// }
}

View File

@@ -1,68 +1,63 @@
// import 'package:dio/dio.dart';
// import 'package:flutter/material.dart';
// import 'package:fpdart/fpdart.dart';
// import 'package:vendor_app/src/core/routes/routes.dart';
// import 'package:vendor_app/src/core/utiils_lib/custom_dio_exception.dart';
// import 'package:vendor_app/src/core/utiils_lib/extensions.dart';
// import 'package:vendor_app/src/core/utiils_lib/response_type_def.dart';
// import 'package:vendor_app/src/core/utiils_lib/shared_pref_utils.dart';
// import 'package:vendor_app/src/data/login_response.dart';
// import 'package:vendor_app/src/data/vendor_model.dart';
// import 'package:vendor_app/src/logic/services/home_locator.dart';
import 'package:dio/dio.dart';
import 'package:flutter/material.dart';
import 'package:fpdart/fpdart.dart';
import 'package:grocery_app/src/core/utils/custom_dio_exception.dart';
import 'package:grocery_app/src/core/utils/response_type_def.dart';
import 'package:grocery_app/src/data/allProduct_model.dart';
import 'package:grocery_app/src/logic/services/home_locator.dart';
// class HomeRepo {
// final HomeService _homeService;
// HomeRepo(this._homeService);
class ProductRepo {
final ProductService _productService;
// FutureResult<String> refreshToken(data, BuildContext context) async {
// try {
// var response = await _homeService.refresh_token(data);
// LoginResponse loginResponse = loginResponseFromJson(response.toString());
ProductRepo(this._productService);
// if (loginResponse.accessToken != null) {
// print("chwckData ${loginResponse.accessToken}");
// await SharedPrefUtils.setToken(
// authToken: loginResponse.accessToken ?? "");
// await SharedPrefUtils.setRefreshToken(
// refresh_token: loginResponse.refreshToken ?? "");
// }
FutureResult<String> getAllProduct(data, BuildContext context) async {
try {
var response = await _productService.getAllProduct(data);
AllProductModel loginResponse = allProductModelFromJson(response.toString());
// final String model = response.toString();
// return right(model);
// } on DioException catch (e)
// {
// context.clearAndPush(routePath: MyRoutes.SELECTACCOUNT);
final String model = response.toString();
// var error = CustomDioExceptions.handleError(e);
// return left(error);
// }
// }
// FutureResult<VendorModel> getMe(data) async {
// try {
// var response = await _homeService.getMe(data);
// final VendorModel vendorModel = vendorModelFromJson(response.toString());
// if (vendorModel != null)
// {
// SharedPrefUtils.USER_NAME =
// vendorModel.firstName + " " + vendorModel.lastName;
// SharedPrefUtils.PHONE = vendorModel.phone;
// print("dkfjhdkfhkfk ${SharedPrefUtils.USER_NAME}");
// await SharedPrefUtils.setStoreId(storeId: vendorModel.storeId ?? "");
return right(model);
} on DioException catch (e)
{
// }
// final String model = response.toString();
var error = CustomDioExceptions.handleError(e);
return left(error);
}
}
// return right(vendorModel);
// } on DioException catch (e) {
// var error = CustomDioExceptions.handleError(e);
// return left(error);
// }
// }
// }
// FutureResult<VendorModel> getMe(data) async {
// try {
// var response = await _homeService.getMe(data);
// final VendorModel vendorModel = vendorModelFromJson(response.toString());
// if (vendorModel != null)
// {
// SharedPrefUtils.USER_NAME =
// vendorModel.firstName + " " + vendorModel.lastName;
// SharedPrefUtils.PHONE = vendorModel.phone;
// print("dkfjhdkfhkfk ${SharedPrefUtils.USER_NAME}");
// await SharedPrefUtils.setStoreId(storeId: vendorModel.storeId ?? "");
// }
// final String model = response.toString();
// return right(vendorModel);
// } on DioException catch (e) {
// var error = CustomDioExceptions.handleError(e);
// return left(error);
// }
// }
}